Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
9855ce74
Commit
9855ce74
authored
Oct 10, 2006
by
zYne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
DQL: docs for ALL / ANY expressions
parent
537138ff
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
0 deletions
+50
-0
DQL (Doctrine Query Language) - Conditional expressions - All and Any Expressions.php
...) - Conditional expressions - All and Any Expressions.php
+50
-0
No files found.
manual/docs/DQL (Doctrine Query Language) - Conditional expressions - All and Any Expressions.php
0 → 100644
View file @
9855ce74
Syntax
:
<
div
class
='
sql
'>
<pre>
operand comparison_operator ANY (subquery)
operand comparison_operator SOME (subquery)
operand comparison_operator ALL (subquery)
</pre>
</div>
An ALL conditional expression returns true if the comparison operation is true for all values
in the result of the subquery or the result of the subquery is empty. An ALL conditional expression
is false if the result of the comparison is false for at least one row, and is unknown if neither true nor
false.
<br \><br \>
<div class='
sql
'>
<pre>
FROM C WHERE C.col1 < ALL (FROM C2(col1))
</pre>
</div>
An ANY conditional expression returns true if the comparison operation is true for some
value in the result of the subquery. An ANY conditional expression is false if the result of the subquery
is empty or if the comparison operation is false for every value in the result of the subquery, and is
unknown if neither true nor false.
<div class='
sql
'>
<pre>
FROM C WHERE C.col1 > ANY (FROM C2(col1))
</pre>
</div>
The keyword SOME is an alias for ANY.
<div class='
sql
'>
<pre>
FROM C WHERE C.col1 > SOME (FROM C2(col1))
</pre>
</div>
<br \>
The comparison operators that can be used with ALL or ANY conditional expressions are =, <, <=, >, >=, <>. The
result of the subquery must be same type with the conditional expression.
<br \><br \>
NOT IN is an alias for <> ALL. Thus, these two statements are equal:
<br \><br \>
<div class='
sql
'
>
<
pre
>
FROM
C
WHERE
C
.
col1
<>
ALL
(
FROM
C2
(
col1
));
FROM
C
WHERE
C
.
col1
NOT
IN
(
FROM
C2
(
col1
));
</
pre
>
</
div
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment