MySQL_多表查询

img

[TOC]

MySQL多表查询与事务的操作


sql准备

内连接查询

从哪些表中查询数据、条件是什么、查询哪些字段

隐式内连接

使用where条件消除无用数据

显式内连接

语法: select 字段列表 from 表名1 [inner] join 表名2 on 条件

外连接查询

左外连接

语法:select 字段列表 from 表1 left [outer] join 表2 on 条件;

右外连接

语法:select 字段列表 from 表1 right [outer] join 表2 on 条件;

子查询

概念:查询中嵌套查询,称嵌套查询为子查询

子查结果是单行单列

子查询可以作为条件,使用运算符去判断。 运算符: > >= < <= =

子查询结果是多行单列

子查询可以作为条件,使用运算符in来判断

子查询结果是多行多列

子查询可以作为一张虚拟表参与查询

多表查询练习

见表语句详见附录

附录

Last updated

Was this helpful?