美文网首页
mysql 学习

mysql 学习

作者: 好大一只鹏 | 来源:发表于2020-09-16 18:15 被阅读0次

1.limit和offset

  当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如

  select* from article LIMIT 1,3 就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据

  当 limit后面跟一个参数的时候,该参数表示要取的数据的数量

  例如 select* from article LIMIT 3  表示直接取前三条数据,类似sqlserver里的top语法。

  当 limit和offset组合使用的时候,limit后面只能有一个参数,表示要取的的数量,offset表示要跳过的数量 。

  例如select * from article LIMIT 3 OFFSET 1 表示跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据

2.distinct

  一般是用来去除查询结果中的重复记录的,而且这个语句在select、insert、delete和update中只可以在select中使用

3. ifnull函数

  IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
语法如下:
select ifnull((select  distinct Salary  from Employee order by Salary desc limit N offset 1),null)

相关文章

网友评论

      本文标题:mysql 学习

      本文链接:https://www.haomeiwen.com/subject/isehyktx.html