实训笔记4
一、
内连接
1)join连接
join关键字属于sql99语法的标准,1999推出了sql的一种新标准,使用到的关键字,叫做join
分类:
内连接:[inner] join on
外连接:
左外连接 left 【outer】 join on
右外连接 right 【outer】 join on
全外连接 full 【outer】 join on ,mysql中不支持!!! sqlserver 和oracle 没有问题
2)语法:
select 字段1,字段2,…
from 表1
inner join 表2 on 连接条件;
外连接
1)语法:
select 字段1,字段2,…
from 表1
left|right 【outer】 join 表2
on 连接条件
二、子查询
分类:
单行子查询:子查询的结果只有一个值,使用单行操作符(> < >= <= = <>)
多行子查询:使用多行操作符(any、all、in、not in)
语法:
select 字段1,字段2
from 表1
where Id in(
select 字段1 from 表2
)
示例: