För att endast returnera en rad använd LIMIT 1
:
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1
Det är inte meningsfullt att säga "första raden" eller "sista raden" om du inte har en ORDER BY
klausul. Förutsatt att du lägger till en ORDER BY
så kan du använda LIMIT på följande sätt:
- För att få den första raden använd
LIMIT 1
. - För att få den andra raden kan du använda limit med en offset:
LIMIT 1, 1
. - För att få den sista raden invertera ordningen (ändra ASC till DESC eller vice versa) använd sedan
LIMIT 1
.