TITOLO
|
Selezionare una riga casuale da una tabella di un DB
|
|
OGGETTO
|
Selezionare una riga casuale da una tabella di un DB
|
|
Selezionare una riga casuale da una tabella direttamente da SQL.
MySQL:
SELECT * FROM tabella
ORDER BY RAND()
LIMIT 1
Microsoft SQL Server:
SELECT TOP 1 * FROM tabella
ORDER BY NEWID()
PostgreSQL:
SELECT * FROM tabella
ORDER BY RANDOM()
LIMIT 1
Oracle:
SELECT * FROM
( SELECT * FROM tabella
ORDER BY dbms_random.value )
WHERE rownum = 1
IBM DB2:
SELECT * FROM tabella
ORDER BY RAND()
FETCH FIRST 1 ROWS ONLY
|