Chcete-li vrátit pouze jeden řádek, použijte LIMIT 1
:
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1
Nemá smysl říkat „první řádek“ nebo „poslední řádek“, pokud nemáte ORDER BY
doložka. Za předpokladu, že přidáte ORDER BY
klauzuli pak můžete použít LIMIT následujícími způsoby:
- K získání prvního řádku použijte
LIMIT 1
. - Chcete-li získat 2. řádek, můžete použít limit s posunem:
LIMIT 1, 1
. - Chcete-li získat poslední řádek, obraťte pořadí (změňte ASC na DESC nebo naopak), poté použijte
LIMIT 1
.