概述:
联合查询效率较高,举例子来说明联合查询:内联inner join 、左联left outer join 、右联right outer join 、全联full outer join 的好处及用法。
联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:
T1表结构
(用户名,密码)
userid
(int)
username
varchar(20)
password
varchar(20)
1
jack
jackpwd
2
owen
owenpwd
T2表结构
(用户名,密码)
userid
(int)
jifen
varchar(20)
dengji
varchar(20)
1
20
3
3
50
6
第一:内联(inner join)。
如果想把用户信息、积分、等级都列出来,那么一般会这样写:select * from T1 ,T3 where T1.userid = T3.userid(其实这样的结果等同于select * from T1 inner join T3 on T1.userid=T3.userid )。
把两个表中都存在userid的行拼成一行(即内联),但后者的效率会比前者高很多,建议用后者(内联)的写法。
SQL语句:select * from T1 inner join T2 on T1.userid=T2.userid
运行结果