Mysql相关
一. limit语句
1、当 limit后面跟一个参数的时候,该参数表示要取的数据的数量
例如 select* from user limit 3 表示直接取前三条数据
2、当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如
select * from user limit 1,3;
就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据
3、当 limit和offset组合使用的时候,limit后面只能有一个参数,表示要取的的数量,offset表示要跳过的数量 。
例如select * from user limit 3 offset 1;表示跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据
例如:要取第二薪水,没有则为null(先按倒序排列,再取第二个值)
SELECT IFNULL ((select DISTINCT salary from Employee order by salary desc limit 1 offset 1),NULL) AS SecondHighestSalary
二. ":=" 和 "="的区别
1)=
只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。
2):=
不只在set和update时时赋值的作用,在select也是赋值的作用。
posted on 2022-12-05 17:18 rachelgarden 阅读(12) 评论(0) 编辑 收藏 举报