不同DBMS中限制结果sql的写法
来源:互联网 发布:如何对数据进行分析 编辑:程序博客网 时间:2024/06/03 20:49
select语句返回指定表中所有匹配的行,很可能是每一行。如果你只想返回第一行或者一定数量的行,该怎么办呢?这是可行的,然而遗憾的是,在各种DBMS中的这一SQL实现并不相同。
1.SQL Server、Accessselect top 5 prod_name from products;2.db2 select prod_name from products fetch first 5 rows only;3.oracleselect prod_name from products where rownum <=5;4.MYSQL、MariaDB、PostgreSQL、SQLiteselect prod_name from products limit 5;为了得到后面的5行数据,需要指定从哪儿开始以及检索的行数:select prod_name from products limit 5 offset 5; (返回从第5行起的5行数据,第一个数字是检索的行数,第二个数字是指从哪儿开始)所以,limit指定返回的行数,limit带的offset指定从哪儿开始;
注意:第一个被检索的行是第0行,而不是第一行。因此,limit 1 offset 1 会检索第二行,而不是第一行。
提示:MYSQL、MariaDB、SQLift支持简化版的limit 4 offset 3 语句,即limit 3,4 使用这个语法,逗号之前的值对应offset,逗号之后的值对应limit
0 0
- 不同DBMS中限制结果sql的写法
- SQL基础--限制结果集的行数
- DBMS各种SQL的分类
- 一种SQL统计的不同写法
- C#中使用SQL语句生成DataTable,对不同的数据库,处理方式不同,返回的结果属性不同
- sql查询空值判断不同数据库的不同写法
- java中数组遍历的不同写法
- VM中不同ClassLoader权限的限制
- 有关在ibatis中动态拼写SQL,查询多次后结果不同的问题
- SQL 函数返回结果集的两种写法
- 查询表中一个字段用逗号分隔的结果集,sql server 和 mysql的写法区别
- ORACLE中UTL_FILE ,DBMS-SQL进行数据库与文件互操作的存储过程
- 一道经典的sql面试题不同的写法
- 不同数据库的参数化SQL语句的写法
- hibernate hql、sql的各种连接的不同写法
- 取一表前N条记录,各个数据库的不同SQL写法
- 各个数据库的取一表前N条记录不同SQL写法
- java JDBC连接不同的数据库写法sql,oracle,mysql
- python学习之路三——操作列表
- 省市县区js自动刷新
- Error running app:Instant Run requires 'Tools|Android|Enable ADB integration' to be enable
- 6. ZigZag Conversion LeetCode题解
- Linux常用命令(一)
- 不同DBMS中限制结果sql的写法
- java获取当天星期几
- 欢迎使用CSDN-markdown编辑器
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- web前端工程师--html和css基础课程(四)
- angularjs 上传进度获取
- 我的Promise对象初识与进阶
- 能取代top命令的htop
- 多物体运动