🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to MySQL Notes
Topic #10

MySQL OR


The MySQL OR Operator

The WHERE clause can contain one or more OR operators.

The OR operator is used to filter records based on more than one condition.

Note: The OR operator displays a record if any of the conditions are TRUE.

The following SQL selects all customers where city is "Berlin" OR "Stuttgart":

Example

SELECT * FROM Customers
WHERE City = 'Berlin'
OR City = 'Stuttgart';

The following SQL selects all customers where country is "Germany" OR "Spain":

Example

SELECT * FROM Customers
WHERE Country = 'Germany'
OR Country = 'Spain';

OR Syntax

SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;

Demo Database

Below is a selection from the "Customers" table in the Northwind sample database:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

AND vs. OR

Note: The AND operator displays a record if all the conditions are TRUE. The OR operator displays a record if any of the conditions are TRUE.


Combining AND and OR

You can also combine the AND and OR operators.

The following SQL selects all customers where country is "Germany" AND city must be "Berlin" OR "Stuttgart" (use parenthesis to form complex expressions):

Example

SELECT * FROM Customers
WHERE Country = 'Germany'
AND (City = 'Berlin' OR City = 'Stuttgart');

Want to go beyond the notes?

Join CodingNow 2.0's MySQL course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

MySQL OR – FAQs

Quick answers about learning MySQL OR in MySQL.

This free note from CodingNow 2.0 explains MySQL OR in MySQL — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every MySQL topic on CodingNow 2.0, including MySQL OR, is 100% free with no signup required.
With focused practice, most students grasp MySQL OR in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now