可能重复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