zoukankan      html  css  js  c++  java
  • 如何随机从数据库表中抽一条数据的SQL语句

    NewID() 方法返回一个 GUID,如:EE95A489-B721-4E8A-8171-3CA8CB6AD9E4

    在 select 表的时候,再增加一列为 NewID() 就可以了。

    SQL 语句:select *, NewID() from table

    这样每条记录后就会有一个随机的 GUID 值,我们再按这个 GUID 排一下序就可以达到乱序的效果。

    SQL 语句:select *, NewID() as random from table order by random

    我们要想随机取出 10 条数据,只要加上 TOP 10 就行了:

    SQL 语句:select top 10 *, NewID() as random from table order by random

    筛选唯一记录

    SELECT * FROM tablename ORDER BY NEWID()

    这个方法只适用于 SQL Server。

    SELECT top 4 * FROM 表 ORDER BY Rnd(id)

    这句适用于ACCESS的,大家能参考

    select * from table_name order by rand() [limit num];

    mysql的随机查询语句。

  • 相关阅读:
    一切都是对象
    对象入门
    同步计算输入的各个数的总和与平均值
    与时间有关的类Date,DateFormat,Calendar
    获取文件信息
    串行化
    分解
    高速缓存
    压缩
    MyCAT实现MySQL的读写分离
  • 原文地址:https://www.cnblogs.com/pingfanren/p/5234253.html
Copyright © 2011-2022 走看看