首页 > 数据库技术 > 详细

mySQL 多表查询语句

时间:2017-06-14 00:48:52      阅读:399      评论:0      收藏:0      [点我收藏+]

多表查询最少有2张以上的表一起查询

        交叉连接查询(很少用)查询出来的数据是错误的

        内连接 [inner] join on

        隐式省略inner join on

                 select  from A,B where A.主键 = B.外键

        显示写出inner join on

                 select  from A inner join B on A.主键 = B.外键

        外连接

                 左外连接(以左边的表为主)left [outer] join on

                 select  from A left [outer] join B on A.主键 = B.外键

                 右外连接(以右边的表为主)right [outer] join on

                 select  from A right [outer] join B on A.主键 = B.外键

子查询一条sql语句的查询结果,作为另外一条sql语句的(条件,另一张表,结果)

        select  from A where 字段 = (select  from B)

 

-- 交叉连接查询(很少用)查询出来的数据是错误的(笛卡尔())

-- 一次查询出分类和商品,两张表的数据(查询出来的数据是两张表数据的乘积)

mySQL 多表查询语句

原文:http://www.cnblogs.com/outsidersblogs/p/7004386.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!