SQL知识点:返回null值

1、查询结果为空时,怎么返回null,总结了一个表格如下:

  • 可以使用聚合函数进行空值null值的转换,具体的聚合函数包括SUM/AVG/MAX/MIN
  • 可以使用select语句进行转换,但空值应直接写在select中而非from中
  • limit语句无法出现新的null值
  • where和having同样无法出现新的null值

2、limit0,1和limit 20的区别

点击查看代码
一、语法含义
LIMIT 0,1:
语法结构:LIMIT offset, count,其中offset表示要跳过的记录数,count表示要返回的记录数。
LIMIT 0,1表示从查询结果的第一条记录开始(因为偏移量offset0开始计数),只返回一条记录。

LIMIT 20:
语法结构:LIMIT count,只指定返回结果的行数,不指定起始位置。
LIMIT 20表示从查询结果的第一条记录开始,返回前20条记录。
二、应用场景
LIMIT 0,1:
主要用于获取唯一记录、验证条件是否存在、获取排名最高的记录等场景,注意存在并列第一的场景不使用这种方法,可以使用max函数。
例如,获取students表中成绩最高的学生记录,可以使用SELECT * FROM students ORDER BY score DESC LIMIT 0,1。
LIMIT 20:
主要用于分页显示、限制返回结果集大小等场景。
例如,在分页查询中,如果需要显示每页20条记录,则可以使用LIMIT 20来获取第一页的数据。
posted @   测试三思  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示