title | toc | layout | categories | tags | date | ||
---|---|---|---|---|---|---|---|
数据库语法对比
|
true
|
blog
|
|
|
2019-10-11 04:24:43 -0700
|
统计了在开发过程中,不同数据库实现相同功能的不同语句。
概述
在开发过程中,需要写一些不同数据库间的相同功能SQL
。今天有时间就特地总结一下,方便自己以后查阅和比对。
分页功能
Oracle
-- 查询 0,10
select * from t_demo where rownum <= 10;
-- 查询 10,20
select * from (
select *,rn from t_demo where rownum <= 20
)where rn > 10;
SQL Server
-- 查询 0,10
select top 10 * from t_demo ;
-- 查询 10,20
select top 20 * from addressbook where id not in (select top 10 id from addressbook)
MySQL Server
-- 查询 0,10
select * from t_demo limit 10;
-- 查询 10,20
select * from t_demo limit 10,20;
Impala
-- 查询 0,10
select * from t_demo limit 10;
-- 查询 10,20
select * from t_demo limit 20 offset 10;