所在位置:首页 > 学习心得 > mssql,access,mysql,postgresql中的随机查询语句
mssql,access,mysql,postgresql中的随机查询语句
  • mssql,access,mysql,postgresql中的随机查询语句
    发布时间:2011-05-05 类别:SQL技术 来源:侠客工作室
    • 1
    • 2
    • 3
    • 4
    • 5
  • SQL Server:

    Select TOP N * From TABLE Order By NewID()  
    view plaincopy to clipboardprint?
    Select TOP N * From TABLE Order By NewID()

    Select TOP N * From TABLE Order By NewID()
    NewID()函数将创建一个 uniqueidentifier 类型的唯一值。上面的语句实现效果是从Table中随机读取N条记录。

    Access:

    Select TOP N * From TABLE Order By Rnd(ID)   
    view plaincopy to clipboardprint?
    Select TOP N * From TABLE Order By Rnd(ID) 

    Select TOP N * From TABLE Order By Rnd(ID)
    Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)

    Select TOP N * From TABLE Order BY Rnd(Len(UserName))  
    view plaincopy to clipboardprint?
    Select TOP N * From TABLE Order BY Rnd(Len(UserName))

    Select TOP N * From TABLE Order BY Rnd(Len(UserName))

    MySql:

    Select * From TABLE Order By Rand() Limit 10  
    view plaincopy to clipboardprint?
    Select * From TABLE Order By Rand() Limit 10

    Select * From TABLE Order By Rand() Limit 10


    postgreSQL:

    select * from glxt022 order by random() limit 5  
    view plaincopy to clipboardprint?
    select * from glxt022 order by random() limit 5

  • ☆☆☆技术交流群:5684178☆☆☆
  • 上一篇:linux下Too many connections
  • 下一篇:MySQL连接数据库的命令
侠客工作室主要承揽网站制作|企业建站|北京网站制作|北京网站建设|北京企业建站|专业仿站|SEO优化等业务
地址:北京市海定区清河水木天成 电话:13718388147 13718388147 传真:13718388147 访问统计:
投诉电话:13718388147 投诉QQ:点击这里给我发消息 客服信箱:1300105556@qq.com 邮编:102200 北京网站建设地图 北京网站建设RSS地图
版权所有 2009-2014侠客工作室【北京网站建设】 京ICP备11021494号-1