Brug LIMIT 1
for kun at returnere én række :
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1
Det giver ikke mening at sige 'første række' eller 'sidste række', medmindre du har en ORDER BY
klausul. Forudsat at du tilføjer en ORDER BY
klausul, så kan du bruge LIMIT på følgende måder:
- For at få den første række skal du bruge
LIMIT 1
. - For at få den 2. række kan du bruge grænse med en offset:
LIMIT 1, 1
. - For at få den sidste række inverter rækkefølgen (skift ASC til DESC eller omvendt), brug derefter
LIMIT 1
.