First Log -- 数据库中随机读取记录

上一篇 / 下一篇  2007-01-08 15:33:54 / 个人分类:IT技术

DB2
SELECT *
FROM mytable
ORDER BY rand() fetch first 10 rows only

MySQL
SELECT *
FROM mytable
ORDER BY rand() limit 10

PostgreSQL
SELECT *
FROM mytable
ORDER BY random() limit 10

Oracle
SELECT *
FROM (
SELECT *
FROM mytable
ORDER BY dbms_random.value()
)
WHERE rownum <= 10
 注:dbms_random包需手动安装

SQL Server
SELECT TOP 10 *
FROM mytable
ORDER BY newid()

TAG: IT技术

月下の吸血贵族 引用 删除 AlucardJet   /   2007-01-08 23:03:08
偶知道你是黑耀的老人了..特来拜访..留个脚印..恩
引用 删除 Guest   /   2007-01-08 18:29:03
原来这个就是传说中的计算机语言 果然深奥呀. 要休息了....
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-07-31  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 1389
  • 日志数: 27
  • 图片数: 3
  • 书签数: 7
  • 建立时间: 2007-01-08
  • 更新时间: 2008-02-27

RSS订阅

Open Toolbar