Conseguir obter um registro aleatório pode até não ser um dos recursos mais importantes de um banco de dados, mas não deixa de ser muito útil, principalmente se você precisa:
- Exibir itens sem mostrar favoritismo;
- Testar o código retornando valores diferentes;
- Exibir itens de forma não-específica;
Porém, apesar da grande utilidade, este é um recurso muito fácil de ser utilizado. Para isso basta utilizar o comando Rand() na cláusula ORDER BY:
[code language=”php”] SELECT artigo_id, titulo, descricao FROM artigo ORDER BY RAND() LIMIT 4 [/code]
O código acima retornará a informação artigo_id, titulo, descricao (SELECT artigo_id, titulo, descricao) de quatro artigos (LIMIT 4) que estão contidos na tabela artigo (FROM artigo) selecionados de forma aleatória (ORDER BY RAND())