带有JOIN的SQLite

时间:2015-01-04 02:42:32

标签: sql sqlite

我有一个非常简单的查询,可以正常工作。但我需要从另一个表中添加一些字段,这些字段在其中一个结果字段中具有匹配项。这是有效的查询:

select *
from "Time Track"
where Username = "JustMe"
and WeekNum = "1"

“Recnum”是“Time Track”和“Pro Track”之间的链接字段。从“Pro Track”表中我需要拉出两个名为“TKNum”和“Type”的字段。有人想帮助我吗?

1 个答案:

答案 0 :(得分:1)

select "Time Track".*, "Pro Track"."TKNum", "Pro Track"."Type"
from "Time Track" JOIN "Pro Track" ON "Time Track"."Recnum" = "Pro Track"."Recnum"
where Username = "JustMe"
and WeekNum = "1"

BTW,它的,而非字段......

您还可以将关键字LEFT添加到JOIN,即来自" Time Track" LEFT JOIN " Pro Track" ON,也将从TimeTrack返回行,而没有任何匹配的ProTrack行。