您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> mssql数据库 >> 正文

SQL联合查询(内联、左联、右联、全联)的语法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   概述:

  联合查询效率较高,举例子来说明联合查询:内联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

运行结果