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