1
resposta

Cláusula Limit vs "FETCH FIRST n ROWS ONLY"

Boa tarde, pessoal!

A cláusula "limit", que é utilizada na apresentação deste curso, no ambiente SQLite, pelo que pesquisei, é uma extensão criada por desenvolvedores de alguns bancos de dados - a exemplo do MySQL e do PostgreSQL.
Outros SGBDs, a exemplo do Oracle, para fornecer o mesmo resultado, adota a cláusula:

FETCH FIRST n ROWS ONLY;

Onde:
n = número limite das linhas que devem aparecer na consulta.

A título de curiosidade, diferentemente de "limit", essa cláusula está em conformidade com o padrão ANSI SQL (o que na prática não afetará os objetivos de aprendizado deste curso).

1 resposta

Oi! Como vai?

Agradeço por compartilhar seus aprendizados com a comunidade Alura.

Interessante essa observação sobre a diferença entre a cláusula LIMIT no SQLite/MySQL/PostgreSQL e o uso de FETCH FIRST n ROWS ONLY em outros SGBDs, como o Oracle. Sua explicação mostra uma boa pesquisa e compreensão de como diferentes bancos implementam formas de limitar resultados em consultas SQL.

Continue explorando essas diferenças entre SGBDs, pois isso amplia bastante a visão sobre SQL no mundo real. ✨

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Para saber mais:

Sugestão de conteúdo:

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!