首页 > 代码库 > mySQL 多表查询语句
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 多表查询语句
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。