SQL 随机查询 包括(sqlserver,mysql,access等)
<p>SQL Server:<br>
Sql代码</p>
<p class="codetitle">
<span><u>复制代码</u></span> 代码如下:</p>
<p class="codebody">
<br>
Select TOP N * From TABLE Order By NewID()</p>
<p>
<br>
NewID()函数将创建一个 uniqueidentifier 类型的唯一值。上面的语句实现效果是从Table中随机读取N条记录。<br>
Access:<br>
Sql代码</p>
<p class="codetitle">
<span><u>复制代码</u></span> 代码如下:</p>
<p class="codebody">
<br>
Select TOP N * From TABLE Order By Rnd(ID)</p>
<p>
<br>
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)<br>
Sql代码</p>
<p class="codetitle">
<span><u>复制代码</u></span> 代码如下:</p>
<p class="codebody">
<br>
Select TOP N * From TABLE Order BY Rnd(Len(UserName))</p>
<p>
<br>
MySql:<br>
Sql代码</p>
<p class="codetitle">
<span><u>复制代码</u></span> 代码如下:</p>
<p class="codebody">
<br>
Select * From TABLE Order By Rand() Limit 10</p>
<p>
<br><br>
postgreSQL<br>
Sql代码</p>
<p class="codetitle">
<span><u>复制代码</u></span> 代码如下:</p>
<p class="codebody">
<br>
select * from glxt022 order by random() limit 5</p>
頁:
[1]