码迷,mamicode.com
首页 > 数据库 > 详细

mySQL 多表查询语句

时间:2017-06-14 02:47:01      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:外连接   style   显示   sql   size   子查询   where   lang   sel   

多表查询最少有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 多表查询语句

标签:外连接   style   显示   sql   size   子查询   where   lang   sel   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!