我有一個SQL Join的有趣問題。我有2個表,下面的實施例:SQL加入問題
表1:ID(INT),數值(字符串)
表2:ID(INT),ForeignID(INT),(值)
在表2的字段ForeignID是Table1中ID的外鍵。對於表1給定的條目,我有表2中多個條目如下:
Table1:
ID, Value
0, "Hello World"
1, "Bonjour"
Table2:
ID, ForeignID, Value
0, 0, "First entry"
1, 0, "Second entry"
2, 1, "Third entry"
如果我做一個內部聯接,如
SELECT Table1.Value, Table2. Value FROM
Table1 INNER JOIN Table2 ON Table1.ID = Table2.ForeignID
我會得到
Hello world, First entry
Hello world, Second entry
Bonjour, Third entry
有一種只能得到表2中的TOP條目的方法,例如:
Hello world, First entry
Bonjour, Third entry
那簡單嗎?我感覺自己像一個傻子問..謝謝:) –
等等!也許不是那麼簡單。我做了一些編輯。我沒有時間設置你的表結構並自己測試它,但我認爲你可以用TOP和/或子查詢來完成。對不起,我不能更精確。 –
根本不是一個愚蠢的問題,我不確定我的答案更接近。玩一下,你會得到你在找什麼。 –