ВВЕРХ

SQL WHERE Выражение

SQL WHERE Описание

Выражение WHERE используется для фильтрации записей.

Он используется для извлечения только записей, соответствующих определенному условию.


WHERE Синтаксис

SELECT column1, column2, ...
FROM table_name
WHERE condition
Выражение WHERE используется не только в инструкциях SELECT, она также используется в UPDATE, DELETE и т.д.

Демонстрационная база данных

Ниже приведена выборка из таблицы "Customers" ("Клиенты") базы данных "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL WHERE Пример

Следующая инструкция SQL выбирает всех клиентов из страны "Mexico" в таблице "Customers" ("Клиенты"):

Run SQLSELECT * FROM Customers 
WHERE Country = 'Mexico'

Текстовые поля против Числовых полей

SQL требует одинарных кавычек вокруг текстовых значений (большинство систем баз данных также допускают двойные кавычки).

Однако числовые поля не следует брать в кавычки:

Run SQLSELECT * FROM Customers 
WHERE CustomerID = 1

Операторы с выражением WHERE

Следующие операторы можно использовать с выражением WHERE:

Оператор Описание
= Равняется
> Больше, чем
< Меньше, чем
>= Больше, чем или равно
<= Меньше, чем или равно
<> Не равняется. Примечание: В некоторых версиях SQL этот оператор может быть записан как !=
BETWEEN Между определенным диапазоном (включительно)
LIKE Поиск по шаблону
IN Чтобы указать несколько возможных значений для столбца