Aby zwrócić tylko jeden wiersz, użyj LIMIT 1
:
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1
Nie ma sensu mówić „pierwszy wiersz” lub „ostatni wiersz”, chyba że masz ORDER BY
klauzula. Zakładając, że dodajesz ORDER BY
klauzulę LIMIT możesz użyć w następujący sposób:
- Aby uzyskać pierwszy wiersz, użyj
LIMIT 1
. - Aby uzyskać drugi wiersz, możesz użyć limitu z przesunięciem:
LIMIT 1, 1
. - Aby uzyskać ostatni wiersz, odwróć kolejność (zmień ASC na DESC lub odwrotnie), a następnie użyj
LIMIT 1
.