100集总结
sql99
1.内链接
语法:
select 查询累表
from 表一 别名
连接类型
innner join 表二 别名 on连接条件
where 筛选条件
group by 分组列表
having 分组后的筛选
order by 排序累表
limit 子句
特点:
表的顺序可以调换
内链接的结果=多表的交集
n表连接至少需要n-1个链接条件
分类:等值链接
非等值连接
自连接
2.外链接
select 查询累表
from 表一 别名
连接类型
left /right/full join 表二 别名 on连接条件
where 筛选条件
group by 分组列表
having 分组后的筛选
order by 排序累表
limit 子句
特点:分主从表
查询的结果=主标中所有的行,其中从表和他匹配的将显示匹配行,如果从表
没有的则显示null
2.left join 左边是主标,right join 右边是主标
#。一般用于除了交集部分的剩余不匹配的行
3、交叉连接
语法:
select 查询累表
from 表一 别名
cross join 表2 别名;
特点:类似笛卡尔乘积
子查询
含义:嵌套在其他语句内部的select语句称为子查询或内查询
外面的语句可以是insert,update,select等,一般select作为外面雨局最多
分类:
出现位置
select 后
表子
from 后
表子
where或having后面
变量子,列子,行子
exists后面
都行
2.结果集行列
标量子查询(单行子):一类一行
列子查询:一列多行
行子查询:多行多列
表字查询:任意
3.示例
where或having
1.标量查询案例:
select min(salry) from employee;
select name,salary
fro m employee
salary=(select min(salry) from employee);
列子:
select manager_id
from employee;
select last_name,id
from employee
where e.id in=(
select manager_id
from employee);
分页查询:
当我们查询条目数太多
语法:
select表
from 表
limit offset,size;
offset 其实条目索引
size 显示条目数
假若说显示页数为page ,每一页为size
select 查询累表
from 表
limit (page-1)*size,size;
(page-1)*size

浙公网安备 33010602011771号