Slq怎么样获取首条记录和最后一条记录

余生颓废 提交于 2020-02-24 03:34:34

sql如何查询表的第一条记录和最后一条记录

方法一:使用top

select TOP 1 * from apple;TOP 1 表示表apple中的第一条数据

select TOP 1 * from apple order by id desc;TOP也是第一条数据,但是order by(以什么排序),id desc 以id的降序排列,所以要是id要是增长的话,最后一条数据就被排到第一条了

(备注:top是Access的语法,MySQL不支持)

方法二:使用LIMIT

第一条记录

mysql> select * from apple LIMIT 1;
  • 1

默认升序,等价于

mysql> select * from apple order by asc id LIMIT 1;
  • 1

最后一条记录

mysql> select * from apple order by id desc LIMIT 1;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!