Consulta aleatória com PostgreSQL

Publicado por Juliano Atanazio em 21/03/2010

[ Hits: 13.930 ]

Blog: http://juliano777.wordpress.com

 


Consulta aleatória com PostgreSQL



Ao invés de apresentarmos resultados de uma consulta de forma ordenada, pode ser interessante apresentá-los sem uma ordem específica. Uma forma aleatória.

No PostgreSQL temos a função random(), que nos ajudará para isso.

Exemplo:

SELECT campo1,campo2,campoN FROM tabela WHERE campo1='valor' ORDER BY random() LIMIT 5;

De acordo com o exemplo, conforme a condição de filtragem, os resultados serão apresentados em 5 (cinco) por vez e de forma aleatória.

Outras dicas deste autor

Clonando máquinas na rede pelo UDP Cast (sem Live CD do mesmo)

Função SQL replace: corrigindo inserções equivocadas

PostgreSQL: Concedendo ou revogando privilégios em colunas

PostgreSQL com ZEROFILL e AUTO_INCREMENT

Eliminando linhas de comentário ou linhas em branco no Linux

Leitura recomendada

Dicas e macetes sobre modelagem de bancos de dados

Documentação do PosgreSQL 8.0 em Português_BR

Mudando encoding do Postgres 8.4 para LATIN1

Instalando a linguagem procedural PL/PHP no PostgreSQL

SQL: Filtragem com WHERE sem problemas com maiúsculo ou minúsculo

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts