`
羽落窗前
  • 浏览: 107577 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

不同数据库SQL语句的差别

阅读更多

1,系统时间

Oracle:SYSDATE

SQLSever:getdate()

Access:date()  或者 now()

2,查询前n条记录

Oracel: Select * From (Select……) where rownum<=10    ((Select……)是要真正查询的语句)

SQLServer:Select * From…………Top 10

MySql:Select * From tablename Limit 10

3, 随即抽取

MySql: FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`))+(SELECT MIN(id) FROM `table`)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics