首页 > 数据库 > mysql教程 > SQL左联右联内联全联基础语法

SQL左联右联内联全联基础语法

WBOY
发布: 2016-06-07 16:17:52
原创
1485 人浏览过

sql内联语法基础语法(inner join) SELECT * FROM 表1 inner join 表2 on 表1.userid=表2.userid sql内联语法说明:上面的语句就是查询表1和表2两个表,只要两个表中的userid字段相同的话就拼成一行显示出来。 45it.com注:以上语法同等select * from 表1,表2

   sql内联语法基础语法(inner join)

  SELECT * FROM 表1 inner join 表2 on 表1.userid=表2.userid

  sql内联语法说明:上面的语句就是查询表1和表2两个表,只要两个表中的userid字段相同的话就拼成一行显示出来。

  45it.com注:以上语法同等select * from 表1,表2 where 表1.userid=表2.userid,而使用sql内联的话,将会提高很多效率。

  sql左联语法基础语法(left outer join)

  SELECT * FROM 表1 LEFT OUTER JOIN 表2 ON 表1.userid=表2.userid

  sql左联语法说明:显示表1中所有的行,,并且把表2中所有符合条件的数据都显示到结果集中,如果表2中不符合的数据的都不会显示在结果集中,并且以null显示。

  sql右联语法基础语法(right outer join)

  SELECT * FROM 表1 RIGHT OUTER JOIN 表2 ON 表1.userid=表2.userid

  sql左联语法说明:显示表2中所有的行,并且把表1中所有符合条件的数据都显示到结果集中,如果左表1中不符合的数据的都不会显示在结果集中,并且以null显示。

  sql全联语法基础语法(full outer join)

  SELECT * FROM 表1 FULL OUTER JOIN 表2 ON 表1.userid=表2.userid

  sql左联语法说明:以上sql全联意思就是显示表1和表2所有行,简单的说吧,就是把表1和表2所有行都组合起来,之后再过滤掉重复的数据并显示到结果集中。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板