Como obter registros aleatórios no MySQL

Publicidade

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())

MySQL
março 26, 2013
0

Comentários

Menu

Pesquisar

Últimos Comentários

Fale Comigo