Предложение WHERE SQL
- Предыдущая страница SQL distinct
- Следующая страница AND и OR в 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'
- Предыдущая страница SQL distinct
- Следующая страница AND и OR в SQL