За да върнете само един ред, използвайте LIMIT 1 :
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1
Няма смисъл да казвате „първи ред“ или „последен ред“, освен ако нямате ORDER BY клауза. Ако приемем, че добавите ORDER BY клауза, тогава можете да използвате LIMIT по следните начини:
- За да получите първия ред, използвайте
LIMIT 1. - За да получите 2-ри ред, можете да използвате лимит с отместване:
LIMIT 1, 1. - За да получите последния ред, обърнете реда (променете ASC на DESC или обратно), след това използвайте
LIMIT 1.