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

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

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

Чтобы выбирать данные из таблицы с определенными условиями, можно добавить предложение WHERE в SELECT.

Грамматика

SELECT имя_колонки FROM имя_таблицы WHERE имя_колонки оператор значение

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

Оператор Описание
= Равно
<> Не равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
BETWEEN В диапазоне
LIKE Искать某种 шаблон

Комментарий:В некоторых версиях SQL оператор <> можно записать как !=.

Использование подзапроса WHERE

Если вы хотите выбрать людей, живущих в городе "Beijing", вам нужно добавить подзапрос WHERE к запросу SELECT:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" таблица

LastName FirstName Address City Year
Эдамс Джон Оксфорд Стрит Лондон 1970
Буш Джордж Пятая авеню Нью-Йорк 1975
Картер Томас Чанан Цзе Пекин 1980
Гейтс Билл Xuanwumen 10 Пекин 1985

Результат:

LastName FirstName Address City Year
Картер Томас Чанан Цзе Пекин 1980
Гейтс Билл Xuanwumen 10 Пекин 1985

Использование кавычек

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

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

Текстовые значения:

Это правильно:
SELECT * FROM Persons WHERE FirstName='Bush'
Это неправильно:
SELECT * FROM Persons WHERE FirstName=Bush

Числовые значения:

Это правильно:
SELECT * FROM Persons WHERE Year>1965
Это неправильно:
SELECT * FROM Persons WHERE Year>'1965'