Последние учебники веб-разработки
 

SQL Предложение WHERE


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


SQL предложения WHERE

Предложение WHERE используется для извлечения только те записи, которые удовлетворяют заданному критерию.

SQL WHERE Синтаксис

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;

Демо-версия базы данных

В этом уроке мы будем использовать хорошо известную базу данных Борей.

Ниже приводится подборка из "Customers" таблицы:

Пользовательский ИД Имя Клиента Контактное лицо Адрес город Почтовый индекс Страна
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

ГДЕ Пример пункта

Следующий SQL - оператор выбирает всех клиентов из страны "Mexico" , в "Customers" таблицы:

пример

SELECT * FROM Customers
WHERE Country='Mexico';
Попробуй сам "

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

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

Тем не менее, числовые поля не должно быть заключено в кавычки:

пример

SELECT * FROM Customers
WHERE CustomerID=1;
Попробуй сам "

Операторы в ИНЕКЕ

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

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