Написать пост

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

Аватарка пользователя Марина Александровна

Разобрали SQL запрос WHERE, объяснили его синтаксис и расписали примеры использования оператора 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 команд и информации о них вы найдёте здесь.

Следите за новыми постами
Следите за новыми постами по любимым темам
22К открытий24К показов