Categorias

Selecionando um registro aleatório a partir de uma tabela no SQLite

Para quem está iniciando no SQLite vai se deparar com pequenas diferenças em relação aos outros banco de dados.

Em sua grande maioria as diferenças estão no nome das funções que existem no SQLite.

Neste código mostro como selecionar um registro aleatório a partir de uma tabela no SQLite.

Veja no exemplo que a única diferença entre o mySQL e o SQLite é o nome da função, em um é RAND() e em outro RANDOM().

no MySQL:
SELECT * FROM tabela ORDER BY RAND () LIMIT 1;

no SQLite:
SELECT * FROM tabela ORDER BY RANDOM() LIMIT 1;