2014-09-01 46 views
1

选择随机记录,我有一个表名tbl_Employees在MySQL

id Name Designation 
1 Rajeev Developer 
2 Deepak Developer 
3 Pankaj Sales 
4 Siksha Sales 
5 Parul Sales 
6 Nikita HR 
7 Dinesh Account 
8 Mahiman Travel 
9 Mukesh Adevertising 
10 Pulkit Marketing 
11 Diksha Database 
12 Gurinder Database 

我用select查询作为

select * from tbl_Employees 

现在我要展示我的.aspx页5行。现在我的查询是5行数据在每个PageLoad事件中随机更改。

+0

选择前5 *从[tbl_Employees] ORDER BY NEWID() – 2014-09-01 05:05:33

+1

的[选择从SQLSERVER随机抽样可能重复快速](http://stackoverflow.com/questions/652064/select-random-sampling-from-sqlserver-quickly) – simsim 2014-09-01 05:06:50

+0

因为它的样本表和数据量是很大的,从我只需要选择5行随机:) – 2014-09-01 05:12:05

回答

3

您可以使用NEWID()选择如下rendomly记录:

SELECT TOP(5) * FROM tbl_Employees ORDER BY NEWID() 
1
select top 5 * from [yourtable] order by newid() 
1
select top(5) * from tbl_Employees order by newid() 
+0

我认为这是你的答案的小写,这是非常重要的;) – Farrokh 2014-09-01 05:15:51

+0

而我很困惑,哪个答我用来标记为答案:D – 2014-09-01 05:18:29