0% found this document useful (0 votes)
23 views12 pages

SQL ANY and ALL Operators Explained

Uploaded by

matias bahiru
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views12 pages

SQL ANY and ALL Operators Explained

Uploaded by

matias bahiru
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

7/15/25, 10:38 AM SQL ANY and ALL Operators

 Tutorials  Exercises  Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

SQL ANY and ALL Operators


❮ Previous Next ❯

The SQL ANY and ALL Operators


The ANY and ALL operators allow you to perform a comparison between a single
column value and a range of other values.

The SQL ANY Operator


The ANY operator:

returns a boolean value as a result


returns TRUE if ANY of the subquery values meet the condition

ANY means that the condition will be true if the operation is true for any of the values in
the range.

ANY Syntax

SELECT column_name(s)
FROM table_name
WHERE column_name operator ANY
(SELECT column_name

[Link] 1/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

FROM table_name
 Tutorials
WHERE  Exercises 
condition); Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

Note: The operator must be a standard comparison operator (=, <>, !=, >, >=, <, or
<=).

The SQL ALL Operator


The ALL operator:

returns a boolean value as a result


returns TRUE if ALL of the subquery values meet the condition
is used with SELECT , WHERE and HAVING statements

ALL means that the condition will be true only if the operation is true for all values in
the range.

ALL Syntax With SELECT

SELECT ALL column_name(s)


FROM table_name
WHERE condition;

ALL Syntax With WHERE or HAVING

SELECT column_name(s)
FROM table_name
WHERE column_name operator ALL
(SELECT column_name

[Link] 2/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

FROM table_name
 Tutorials
WHERE  Exercises 
condition); Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

Note: The operator must be a standard comparison operator (=, <>, !=, >, >=, <, or
<=).

Demo Database
Below is a selection from the "Products" table in the Northwind sample database:

ProductID ProductName SupplierID CategoryID Unit Price

1 Chais 1 1 10 boxes x 18
20 bags

2 Chang 1 1 24 - 12 oz 19
bottles

3 Aniseed Syrup 1 2 12 - 550 10


ml bottles

4 Chef Anton's Cajun 2 2 48 - 6 oz 22


Seasoning jars

5 Chef Anton's Gumbo 2 2 36 boxes 21.35


Mix

6 Grandma's 3 2 12 - 8 oz 25
Boysenberry Spread jars

7 Uncle Bob's Organic 3 7 12 - 1 lb 30


Dried Pears pkgs.

8 Northwoods 3 2 12 - 12 oz 40
Cranberry Sauce jars

9 Mishi Kobe Niku 4 6 18 - 500 g 97


pkgs.

[Link] 3/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

And a selection from the "OrderDetails" table:


 Tutorials  Exercises  Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C
OrderDetailID OrderID ProductID Quantity

1 10248 11 12

2 10248 42 10

3 10248 72 5

4 10249 14 9

5 10249 51 40

6 10250 41 10

7 10250 51 35

8 10250 65 15

9 10251 22 6

10 10251 57 15

ADVERTISEMENT

SQL ANY Examples


[Link] 4/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

The following SQL statement lists the ProductName if it finds ANY records in the
 Tutorials
OrderDetails  hasExercises
table Quantity Services
 equal  TRUE because the Quantity
to 10 (this will return
Sign In

column has some values of 10):


HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

Example Get your own SQL Server

SELECT ProductName
FROM Products
WHERE ProductID = ANY
(SELECT ProductID
FROM OrderDetails
WHERE Quantity = 10);

Try it Yourself »

The following SQL statement lists the ProductName if it finds ANY records in the
OrderDetails table has Quantity larger than 99 (this will return TRUE because the
Quantity column has some values larger than 99):

Example
SELECT ProductName
FROM Products
WHERE ProductID = ANY
(SELECT ProductID
FROM OrderDetails
WHERE Quantity > 99);

Try it Yourself »

The following SQL statement lists the ProductName if it finds ANY records in the
OrderDetails table has Quantity larger than 1000 (this will return FALSE because the
Quantity column has no values larger than 1000):

Example
[Link] 5/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

SELECT ProductName
Tutorials 
FROM Products
Exercises  Services   Sign In

WHERE ProductID = ANY


HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C
(SELECT ProductID
FROM OrderDetails
WHERE Quantity > 1000);

Try it Yourself »

SQL ALL Examples


The following SQL statement lists ALL the product names:

Example
SELECT ALL ProductName
FROM Products
WHERE TRUE;

Try it Yourself »

The following SQL statement lists the ProductName if ALL the records in the OrderDetails
table has Quantity equal to 10. This will of course return FALSE because the Quantity
column has many different values (not only the value of 10):

Example

SELECT ProductName
FROM Products
WHERE ProductID = ALL
(SELECT ProductID
FROM OrderDetails
WHERE Quantity = 10);

[Link] 6/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

Try it Yourself »
Tutorials  Exercises  Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

?
Exercise
Which SQL statement uses the ANY operator correctly?

SELECT *
FROM Products
WHERE ProductID ANY
(SELECT ProductID FROM OrderDetails);

SELECT *
FROM Products
WHERE ProductID = ANY
(SELECT ProductID FROM OrderDetails);

SELECT ProductName ANY


(SELECT ProductID FROM OrderDetails WHERE Quantity > 10);

SELECT *
FROM Products
WHERE ANY
ProductID IN (SELECT ProductID FROM OrderDetails);

Submit Answer »

❮ Previous Next ❯

Track your progress - it's free!


Sign Up Log in

[Link] 7/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

 Tutorials  Exercises  Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C
ADVERTISEMENT

[Link] 8/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

 Tutorials  Exercises  Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

COLOR PICKER



ADVERTISEMENT

[Link] 9/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

 Tutorials  Exercises  Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

ADVERTISEMENT

ADVERTISEMENT

[Link] 10/12
7/15/25, 10:38 AM SQL ANY and ALL Operators

 Tutorials  Exercises  Services   Sign In

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO [Link] C

 PLUS SPACES

GET CERTIFIED FOR TEACHERS

 

FOR BUSINESS CONTACT US

Top Tutorials
HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
SQL Tutorial
Python Tutorial
[Link] Tutorial
Bootstrap Tutorial
PHP Tutorial
Java Tutorial
C++ Tutorial
jQuery Tutorial

Top References
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference

[Link] 11/12
7/15/25, 10:38 AM SQL ANY and ALL Operators
Python Reference

 Tutorials  [Link] Reference


Exercises 
Bootstrap Reference
Services   Sign In
PHP Reference
HTML
 CSS HTML ColorsSQL
JAVASCRIPT PYTHON JAVA PHP HOW TO [Link] C
Java Reference
Angular Reference
jQuery Reference

Top Examples Get Certified


HTML Examples HTML Certificate
CSS Examples CSS Certificate
JavaScript Examples JavaScript Certificate
How To Examples Front End Certificate
SQL Examples SQL Certificate
Python Examples Python Certificate
[Link] Examples PHP Certificate
Bootstrap Examples jQuery Certificate
PHP Examples Java Certificate
Java Examples C++ Certificate
XML Examples C# Certificate
jQuery Examples XML Certificate

    

FORUM ABOUT ACADEMY


W3Schools is optimized for learning and training. Examples might be simplified to improve
reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot
warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted our terms of use,
cookie and privacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved. W3Schools is Powered by [Link].

[Link] 12/12

You might also like