首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

不同数据库SQL话语的差别

2012-08-03 
不同数据库SQL语句的差别1,系统时间Oracle:SYSDATESQLSever:getdate()Access:date()? 或者 now()2,查询前n

不同数据库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;

热点排行