可能重复:
从 2 个表中选择简单 SQL(什么是联接?)
我有一个 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
我应该如何编写查询?
此外,假设在Time表中,每个盖子正好有两条记录。