Mục đích của EXISTS()
là thực hiện truy vấn chỉ cho đến khi nó có thể quyết định xem có bất kỳ các hàng trong bảng đó khớp với WHERE
mệnh đề. Đó là, về mặt logic, nó thực hiện điều tương tự như LIMIT 1
. EXISTS
có thể được gọi là semi-join
trong một số vòng kết nối.
Điểm mấu chốt:Không sử dụng LIMIT 1
bên trong EXISTS()
.
Addenda:Như Paul đã chỉ ra, LIMIT
với một OFFSET
(hoặc LIMIT m,n
) có ý nghĩa.