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

posted @   langpo  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示