Boa noite computeros…

Mais uma dica rápida…
Como selecionar uma linha aleatória (registro aleatório) no banco de dados em determinada tabela???

  • Selecionar uma linha aleatória com MySQL: (testado e aprovado por jacky_bento)
SELECT coluna FROM tabela
ORDER BY RAND()
LIMIT 1
  • Selecionar uma linha aleatória com PostgreSQL: (testado e aprovado por computêro)
SELECT coluna FROM tabela
ORDER BY RANDOM()
LIMIT 1
  • Selecionar uma linha aleatória com Microsoft SQL Server: (testado e aprovado por computêro)
SELECT TOP 1 coluna FROM tabela
ORDER BY NEWID()
  • Selecionar uma linha aleatória com IBM DB2
SELECT coluna, RAND() as IDX
FROM tabela
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
  • Selecionar uma linha aleatória com Oracle: (testado e aprovado por Vanessa)
SELECT coluna FROM
( SELECT coluna FROM tabela
ORDER BY dbms_random.value )
WHERE rownum = 1

fonte: http://www.petefreitag.com/item/466.cfm

Pessoal, vamos testar os demais…