0
Обложка: Оператор SQL WHERE: синтаксис и примеры

Оператор SQL WHERE: синтаксис и примеры

SQL WHERE оператор позволяет задавать дополнительные условия для выборки, редактирования, удаления и других операций, производимых с записями БД.

  1. Синтаксис SQL WHERE
  2. Примеры использования SQL WHERE

Синтаксис SQL WHERE

Рассматриваемый оператор WHERE имеет следующий синтаксис:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Как видим, SQL запрос WHERE задаёт некоторое условие, которое позволяет отфильтровать записи в колонках таблицы table_name. При этом, когда в SQL несколько WHERE — это нормальная история, ведь так задаётся сразу несколько условий.

Рассмотрим оператор WHERE на примерах.

Примеры использования SQL WHERE

С помощью следующего SQL запроса мы виберем всех клиентов, которых зовут Иван:

SELECT * FROM Customers
WHERE Name = 'Иван';

А так мы сможем выбрать клиентов по ID, за которым они закреплены в нашей таблице:

SELECT * FROM Customers
WHERE ID = 1;

Теперь давайте усложним задачу, задав сразу несколько условий. Здесь мы также используем оператор SQL LIKE, о котором писали ранее.

Например, выведем название планеты, год её открытия, а также имя её первооткрывателя. Выбирать будем из тех планет, чьё название не начинается или не заканчивается на букву S:

SELECT PlanetName, OpeningYear, Opener
FROM Planets
WHERE PlanetName NOT LIKE '%s'
AND PlanetName NOT LIKE 'S%'

И вот такое, казалось бы, сложное условие легко реализовывается с помощью оператора WHERE.

Больше SQL команд и информации о них вы найдёте здесь.