可能重複SQL查詢:
Simple SQL Select from 2 Tables (What is a Join?)用於連接兩個表
我有一個SQL查詢的問題。兩個表:
位置
lid State
--- -----
1 MI
2 FL
3 CA
時間
tid lid
a 1
b 1
c 2
d 2
e 3
f 3
現在,我想這兩個表的連接。如果我做的:
select l.lid, l.state, t.tid
from location l, time t
where l.lid=t.lid
然後它會給我這樣的結果:
lid state tid
--- ----- ---
1 MI a
1 MI b
2 FL c
2 FL d
3 CA e
3 CA f
非但沒有如此,我想有這樣的結果:
lid state tid1 tid2
--- ----- ---- ----
1 MI a b
2 FL c d
3 CA e f
我應該怎麼寫查詢?
此外,假設在時間表將有正好兩個記錄爲每個蓋。
只會有兩個匹配的tid嗎?或者它可以是任何數字? – Jodaka 2012-07-19 14:00:40
你可以這樣做:http:// stackoverflow。com/questions/9472986/combine-rows-of-queried-by-unique-identifier – paul 2012-07-19 14:02:53
Jodaka問題的答案將決定你的問題的答案,JohnnySun。 – Crontab 2012-07-19 14:03:31