Arquivar para agosto de 2009
Como realizar consultas de registros aleatórios em bancos de dados?
Postado por admin como Banco de Dados em 25 de agosto de 2009
Maneiras Corretas de Ordernação!
No Mysql
select * from tabela order by rand()
No SQL SERVER
select * from tabela order by newid()
No PostGreSQL
Select * from tabela order by random()
No Oracle
Select coluna from (select coluna from tabela order by dbms_random.value) where rownum = 1
SQL – Paginação
Postado por admin como Banco de Dados em 20 de agosto de 2009
Em MySQL a sintaxe é:
SELECT campo1, campo2 FROM tabela ORDER BY campo1 LIMIT 50,100
Em Firebase/Interbase a sintaxe é:
SELECT campo1, campo2 FROM tabela ORDER BY campo1 ROWS 50 TO 100
Em MS SQL Server a sintaxe é:
SELECT * FROM (SELECT campo1, ROWNUM qtd_linhas FROM table) WHERE qtd_linhas BETWEEN 50 AND 100;
Em PostgreSQL a sintaxe é:
SELECT campo1, campo2 FROM tabela ORDER BY campo1 LIMIT 50 OFFSET 50
Em ORACLE 8i a sintaxe é:
SELECT * FROM (SELECT * FROM tabela) WHERE ROWNUM >= 50 AND ROWNUM <= 100