概念:查询的字段来自于多个表
语法:
select 字段1,字段2(字段1,......)
from 表1,表2
where 连接条件
为表起别名:
select 字段1 别名1,字段2 别名2
from 表1,表2
where 连接条件
注:防止字段有歧义,比如说 两张表中都有name字段,使用b.name 或者a.name 这样表示就没有歧义
语法:
select 字段1,字段2(字段1,......)
from 表1,表2
where 连接条件
(between and 、in......)
语法:
select 字段1,字段2,...
from 表1
inner join 表2 on 连接条件; (inner)可省略
语法:
select 字段1,字段2,...
from 表1
left | right 【outer】 join 表2
on 连接条件
语法:
select 字段1,字段2
from 表1
where Id in(
select 字段1 from 表2
)
注意事项:
子查询放在小括号内
放在条件右侧
子查询优先于主查询执行,先子再主
原文:https://www.cnblogs.com/ShiQi521/p/13363004.html