Het doel van EXISTS()
is om de zoekopdracht alleen uit te voeren tot het kan beslissen of er en . zijn rijen in die tabel die overeenkomen met de WHERE
clausule. Dat wil zeggen, het doet logischerwijs hetzelfde als LIMIT 1
. EXISTS
heet waarschijnlijk semi-join
in sommige kringen.
Kortom:gebruik LIMIT 1
niet binnen EXISTS()
.
Addenda:Zoals Paul aangeeft, een LIMIT
met een OFFSET
(of LIMIT m,n
) heeft wel betekenis.