SQL to select a random row from a database table
2012-04-25 21:32
597 查看
There are lots of ways to select a random record or row from database table.Here are some example SQL statements that don't require
additional application logic,but each database server requires different SQL syntax.
Thanks Tim
additional application logic,but each database server requires different SQL syntax.
Select a random row with MySQL:
SELECT column FROM table ORDER BY RAND() LIMIT 1
Select a random row with PostgreSQL:
SELECT column FROM table ORDER BY RANDOM() LIMIT 1
Select a random row with Microsoft SQL Server:
SELECT TOP 1 column FROM table ORDER BY NEWID()
Select a random row with IBM DB2
SELECT column, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Thanks Tim
Select a random record with Oracle:
SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 1 http://www.petefreitag.com/item/466.cfm
相关文章推荐
- SQL to Select a random row from a database table
- Copy a table from one database to another in SQL Server 2005
- 94.You plan to move data from a flat file to a table in your database. You decide to use SQL*Loader
- How to make a random selection from an SQL table
- Mysql SQL random read n item data from a table ( Mysql随机读取SQL查询语句 )
- UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE name=\'noteexists2′ Error:SELECT command denied to use
- SQL查找表指定部分,where后条件不确定:select * from table where 1='1';
- SELECT TOP n or SELECT TOP Random n Rows From a Table For Each Category or Group
- sql script: select database select all table
- How to Downgrade a Database from SQL Server 2005 to SQL Server 2000
- sql script: select database select all table
- SQL Script for select data from ebs and make a csv file to FTP
- SQL Script for select data from ebs and make a csv file to FTP
- sql script: select database select all table .
- strSQL = "Select * From " & strTableName & " Where False "
- dz论坛SQL:SELECT value FROM [Table]vars WHERE name=\'noteexists1\'解决方法
- discuz搬家后报错SQL:SELECT value FROM [Table]vars WHERE name=’noteexists1′的解决办法
- How to select the data type in SQLserver database such as varchar, nvarchar
- UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists
- Hive SQL 语义分析:select count(*) from tableName