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;
数据库操作技巧
本文介绍了不同数据库系统中获取系统时间的方法,展示了如何在Oracle、SQL Server和Access中获取当前时间;并提供了查询前n条记录的方法,包括Oracle、SQL Server及MySQL的具体语法;最后,文章还分享了MySQL中实现随机抽取记录的技巧。
22万+

被折叠的 条评论
为什么被折叠?



