Оператор SELECT в SQL используется для извлечения (выбора) данных из таблицы базы данных. Например:
1 2 |
SELECT first_name, last_name FROM Customers; |
С помощью данной команды мы извлекаем (SELECT
) имя (first_name) и фамилию (last_name) каждого клиента из таблицы Customers.
SELECT *
Чтобы извлечь все столбцы из таблицы, используется символ *
. Например:
1 2 |
SELECT * FROM Customers; |
Здесь мы извлекаем всё содержимое таблицы Customers.
Оператор WHERE
Оператор WHERE позволяет задать условие для извлечения данных из таблицы. Оператор SELECT
может использоваться с WHERE
. Например:
1 2 3 |
SELECT * FROM Customers WHERE last_name = 'Doe'; |
Здесь мы извлекаем всех клиентов из таблицы Customers с фамилией Doe
.
Рассмотрим другой пример:
1 2 3 |
SELECT age, country FROM Customers WHERE country = 'USA'; |
Здесь мы извлекаем поля возраста (age) и страны (country) всех клиентов, чьей страной является США (USA).
Примечание: В SQL текстовые данные заключаются либо в одинарные, либо в двойные кавычки (как в примере выше с 'USA'
).
Операторы для построения условий
Оператор WHERE
может использовать другие операторы для построения условий. Некоторые из часто используемых операторов:
1. Оператор Равно (=)
1 2 3 |
SELECT * FROM Customers WHERE first_name = 'David'; |
Здесь мы извлекаем всех (*
) клиентов с именем David
из таблицы Customers.
2. Оператор Больше (>)
1 2 3 |
SELECT * FROM Customers WHERE age > 25; |
Здесь мы извлекаем всех клиентов из таблицы Customers, возраст (age) которых превышает 25 лет.
3. Оператор И (AND)
1 2 3 |
SELECT * FROM Customers WHERE last_name = 'Luna' AND country = 'UK'; |
Здесь мы извлекаем всех клиентов из таблицы Customers, имеющих фамилию (last_name) Luna
и страну (country) UK
.
Примечание: Если условие WHERE
не соответствует ни одной строке, то возвращается пустой результат.