Lição 9 de 30
LIMIT e OFFSET
Hoje no estúdio
A equipe de imprensa precisa de um "top três" para a newsletter e de um "os quatro seguintes" para uma barra lateral. Eles não querem a tabela inteira, só uma fatia. "Fatias bonitas", diz Nagi. "Como num bom bolo."
A ideia
LIMIT n mantém só as primeiras n linhas do resultado. Junto com ORDER BY, dá uma lista de melhores: ordene primeiro, corte depois.
OFFSET k pula as k primeiras linhas antes de contar. LIMIT 4 OFFSET 3 significa: pule três, depois me dê quatro. Sem ORDER BY, o limite escolhe linhas ao acaso, então ordene sempre primeiro.
Exemplo
SELECT title FROM episodes ORDER BY minutes DESC LIMIT 2 OFFSET 1
Sua vez
0 de 4 perguntas
Pergunta 1 de 4
O press kit quer os três itens de merch mais caros. Mostre product e price, do mais caro para o mais barato.
Nesta pergunta, a ordem das linhas conta.