mysql查询之limit限制查询
作用:对查询结果起到限制条数的作用
语法:limit n,m n:代表起始条数值,默认为0;m代表取出的条数
应用场合:数据量过多时,起到限制作用
如图
mysql查询之exists型子查询
select * from 表名 a where exists(select 1 from 表名 b where a.deptnu=b.deptnu);括号内部的查询如果有结果则返回true,那么前面的那条语句就执行。
例:
如图
mysql外连接查询之左连接查询和右连接查询;(都属于外连接)
Mysql内连接查询
内连接:获取两个表中字段匹配关系的记录
语法: inner join 表名 on 条件;
Mysql联合查询
联合查询:把多个查询语句的查询结果结合在一起。
主要语法1:…union…
主要语法2:…union all…
注意:1两个select 语句的查询结构的字段书必须一直;
2.用到order by排序时,需要加上limit最大条数,需要对自居用括号括起来。
union和union all 的区别是union会去除联合查询结果中完全相同的项,但是union all 不管,比较死板,不管是否重复,都要加进来。