重複の可能性:
2 つのテーブルから選択する単純な SQL (結合とは?)
SQL クエリの質問があります。2 つのテーブル:
位置
lid State
--- -----
1 MI
2 FL
3 CA
時間
tid lid
a 1
b 1
c 2
d 2
e 3
f 3
次に、これら 2 つのテーブルを接続します。私が行った場合:
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
クエリはどのように記述すればよいですか?
また、Timeテーブルには、蓋ごとにちょうど 2 つのレコードがあると仮定します。