![]() |
| SQL ANY Operators in DB2 for i SQL |
ANY operator
The SQL ANY operator allows us to perform a comparison between a single column value or a range of other values. It is used to verify if any single row of a sub-query satisfies the where condition.
ANY syntax
ColumnName Operator ANY (SubQuery)
SELECT column_name(s) FROM table_name WHERE column_name operator ANY (SELECT column_name FROM table_name WHERE condition)
Example using SQL ANY operator
Refer the Structure, data of STUDENT and SUBJECT table from here.
STUDENT table data:
ROLLNO NAME SUBJECTID
1 Ankur 201
2 Rahul 202
3 Raman 203
4 Vimal 204
5 Samar 290
SUBJECT table data:
SUBJECTID SUBJECTNAME SUBJECTTEACHER
201 PHYSICS Anupam
202 CHEMISTRY Nakul
203 MATHS Amit
204 BIOLOGY Mohan
205 HINDI Venkatesh
206 ENGLISH Venugopal
207 SANSKRIT Krishnakant
SELECT *
FROM student
WHERE subjectid = ANY
(SELECT subjectid
FROM subject
WHERE subjectname in ('PHYSICS','CHEMISTRY'))
Output:
ROLLNO NAME SUBJECTID
1 Ankur 201
2 Rahul 202
