Để chỉ trả lại một hàng, hãy sử dụng LIMIT 1
:
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1
Sẽ không hợp lý khi nói 'hàng đầu tiên' hoặc 'hàng cuối cùng' trừ khi bạn có ORDER BY
mệnh đề. Giả sử bạn thêm một ORDER BY
thì bạn có thể sử dụng LIMIT theo những cách sau:
- Để có hàng đầu tiên, hãy sử dụng
LIMIT 1
. - Để có hàng thứ 2, bạn có thể sử dụng giới hạn với phần bù:
LIMIT 1, 1
. - Để lấy hàng cuối cùng, hãy đảo thứ tự (thay đổi ASC thành DESC hoặc ngược lại), sau đó sử dụng
LIMIT 1
.