2014-09-01 38 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