1
0
mirror of synced 2025-01-17 22:11:41 +03:00

DQL: docs for IN expressions

This commit is contained in:
zYne 2006-10-10 17:33:26 +00:00
parent 9855ce749c
commit d83c193b1a

View File

@ -0,0 +1,26 @@
Syntax:
<div class='sql'>
<pre>
<i>operand</i> IN (<i>subquery</i>|<i>valuelist</i>)
</pre>
</div>
An IN conditional expression returns true if the <i>operand</i> is found from result of the <i>subquery</i>
or if its in the specificied comma separated <i>valuelist</i>, hence the IN expression is always false if the result of the subquery
is empty.
<div class='sql'>
<pre>
FROM C1 WHERE C1.col1 IN (FROM C2(col1));
FROM User WHERE User.id IN (1,3,4,5)
</pre>
</div>
The keyword IN is an alias for = ANY. Thus, these two statements are equal:
<div class='sql'>
<pre>
FROM C1 WHERE C1.col1 = ANY (FROM C2(col1));
FROM C1 WHERE C1.col1 IN (FROM C2(col1));
</pre>
</div>