MySQL SQL
Records can be filtered using the WHERE clause.
Its purpose is to extract records only when they meet a predetermined requirement.
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Note: The WHERE clause is not only used in SELECT statements, it is also used in UPDATE, DELETE, etc.!
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 |
The following SQL statement selects all the customers from “Mexico”:
SELECT * FROM Customers
WHERE Country = 'Mexico';
Text values in SQL must be surrounded by single quotes (double quotes are generally accepted as well).
Numerical fields, however, shouldn’t be surrounded by quotes:
SELECT * FROM Customers
WHERE CustomerID = 1;
The following operators can be used in the WHERE clause:
| Operator | Description | Example |
|---|---|---|
| = | Equal | Try it |
| > | Greater than | Try it |
| < | Less than | Try it |
| >= | Greater than or equal | Try it |
| <= | Less than or equal | Try it |
| <> | Not equal. Note: In some versions of SQL this operator may be written as != | Try it |
| BETWEEN | Between a certain range | Try it |
| LIKE | Search for a pattern | Try it |
| IN | To specify multiple possible values for a column | Try it |
CodingAsk.com is designed for learning and practice. Examples may be made simpler to aid understanding. Tutorials, references, and examples are regularly checked for mistakes, but we cannot guarantee complete accuracy. By using CodingAsk.com, you agree to our terms of use, cookie, and privacy policy.
Copyright 2010-2024 by Refsnes Data. All Rights Reserved.