几个数据库的取前20条数据SQL跟大家分享下

ssj24963386 2008-05-29 04:55:04
1.oracle:
SELECT * FROM ( SELECT ROWNUM SN, t.* FROM App_event t where process_flag=0 ORDER BY t.id ) WHERE SN>0 AND SN<=20;

2.sqlserver:
SELECT top 20 * FROM app_event where Process_flag = 0 ORDER BY Id

3.db2:
SELECT * FROM ( select app_event.* ,rownumber() OVER( order by app_event.id )AS ROW_NEXT FROM app_event where app_event.Process_flag = 0)AS PRODUCT_TEMP WHERE ROW_NEXT BETWEEN 0 and 20

4.mysql:
select * from app_event order by id limit 0,20
自己程序中用到的一点小东西,跟大家分享下。
...全文
408 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dwtrace 2009-06-15
  • 打赏
  • 举报
回复
MARK
li_willian114 2008-06-19
  • 打赏
  • 举报
回复
study !!! studying!!!
BrainStormLi 2008-06-09
  • 打赏
  • 举报
回复
Study!`
fzzlz 2008-06-08
  • 打赏
  • 举报
回复
是啊!多熟悉一个SQL语句不错的
oraclelogan 2008-06-05
  • 打赏
  • 举报
回复
D调的路过。
yun222222 2008-06-02
  • 打赏
  • 举报
回复
谢了撒~ 只会ORACLE1`
anchor 2008-06-02
  • 打赏
  • 举报
回复
MTK数据库转换工具可以搞定数据库迁移问题。
8193102 2008-06-01
  • 打赏
  • 举报
回复
对于第3条,似乎是SQL高版本的标准SQL,
在SQL2005和Oracle9开始都得到支持.
zhujinqiang 2008-05-30
  • 打赏
  • 举报
回复
谢谢LZ !
LJY_AINILU 2008-05-30
  • 打赏
  • 举报
回复
很好啊,用程序实现也挺方便的啊
没必要做什么都要有个现成的工具啊
用语句可以多锻炼一下自己
ssj24963386 2008-05-30
  • 打赏
  • 举报
回复
是这样吗?不知道哎!落伍了,能给个自动转换的工具吗?
fffddd 2008-05-29
  • 打赏
  • 举报
回复
唉,现在都有自动转换工具了楼主还这样麻烦啊。
informix的first怎么你没讲?
SELECT first 20 * FROM app_event where Process_flag = 0 ORDER BY Id

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧