SQL-ключевое слово WHERE используется для указания условия при извлечении данных из одной таблицы или объединении нескольких таблиц. Это позволяет фильтровать результаты запроса и отображать только те данные, которые соответствуют определенному критерию.
Предположим, у вас есть таблица с именем Students
, которая содержит следующие столбцы: StudentID
, FirstName
, LastName
, Age
. Вы можете использовать клаузу WHERE для выбора записей, где возраст студента больше 18. Запрос будет выглядеть следующим образом:
SELECT * FROM Students WHERE Age > 18;
Этот запрос вернет все записи в таблице Students
, где значение столбца Age
больше 18.
Клаузу WHERE также можно использовать в запросах JOIN для указания условий при объединении таблиц. Если у вас, например, есть две таблицы: Orders
(с полями OrderID
, CustomerID
, Product
) и Customers
(с полями CustomerID
, FirstName
, LastName
), клауза WHERE может быть использована для объединения этих двух таблиц по полю CustomerID
и выбора только тех записей, где Product
равен специфическому значению, скажем 'Books'.
SELECT Orders.OrderID, Customers.FirstName, Customers.LastName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID
WHERE Orders.Product = 'Books';
В заключение, клауза WHERE является мощным инструментом в SQL, который позволяет создавать более точные и фокусированные запросы на получение данных.