mySQL 多表查询语句

Posted 终难遇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySQL 多表查询语句相关的知识,希望对你有一定的参考价值。

多表查询最少有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 多表查询语句的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库多表查询

mysql 多表联合查询语句怎么写

mysql——多表——子查询——示例

mysql 多表查询 子查询

mySQL 多表查询语句

MySQL之多表查询