我有一個表,看起來像這樣:SQL連接那裏的條件
[Jobs]
+-----+-------+---------+
+ ID + Title + Active +
+-----+-------+---------+
+ 1 + Admin + 0 +
+-----+-------+---------+
+ 2 + Mgr + 1 +
+-----+-------+---------+
+ 3 + Emp + 0 +
+-----+-------+---------+
[JobsTxt]
+-------+-------+---------+
+ JobID + Text + Type +
+-------+-------+---------+
+ 1 + test + 1 +
+-------+-------+---------+
+ 1 + test2 + 1 +
+-------+-------+---------+
+ 1 + test3 + 2 +
+-------+-------+---------+
+ 3 + test + 1 +
+-------+-------+---------+
我想編寫一個查詢,讓我從具有JobsTxt表中的文本條目類型= 1和Active = 0在作業表,其中JobsTxt.JobID = Jobs.ID
所以它會是這樣的:
Select [JobsTxt].Text from [JobsText] left join [Jobs] on [JobsTxt].JobId = [Jobs].ID where [JobsTxt].Type = 1 and [Jobs].Active = 0
我很新的連接和這樣的查詢,所以任何幫助表示讚賞!
你得到什麼錯誤? –
最佳做法是從作業和左或內部加入JobsTxt中選擇 – Rocky
查詢看起來很好..如果必須檢查「Active」標誌,我會將'left join [Jobs]'更改爲'inner join [Jobs]'每一行..只爲了可讀性 – JamieD77