带有 JOIN 的 SQLite
SQLite with JOIN
我有一个非常简单的查询,可以正常工作。但是我需要从另一个 table 添加一些字段,这些字段在其中一个结果字段中具有匹配项。这是有效的查询:
select *
from "Time Track"
where Username = "JustMe"
and WeekNum = "1"
"Recnum" 是 "Time Track" 和 "Pro Track" 之间的链接字段。从 "Pro Track" table 中,我需要提取两个名为 "TKNum" 和 "Type" 的字段。有人愿意帮助我吗?
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"
顺便说一句,它是 列 ,而不是字段...
您也可以在 JOIN 中添加关键字 LEFT,即从 "Time Track" LEFT JOIN "Pro Track" ON,也会 return 行来自 TimeTrack,没有任何匹配的 ProTrack 行。
我有一个非常简单的查询,可以正常工作。但是我需要从另一个 table 添加一些字段,这些字段在其中一个结果字段中具有匹配项。这是有效的查询:
select *
from "Time Track"
where Username = "JustMe"
and WeekNum = "1"
"Recnum" 是 "Time Track" 和 "Pro Track" 之间的链接字段。从 "Pro Track" table 中,我需要提取两个名为 "TKNum" 和 "Type" 的字段。有人愿意帮助我吗?
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"
顺便说一句,它是 列 ,而不是字段...
您也可以在 JOIN 中添加关键字 LEFT,即从 "Time Track" LEFT JOIN "Pro Track" ON,也会 return 行来自 TimeTrack,没有任何匹配的 ProTrack 行。