Научись выбирать столбцы с помощью SELECT, фильтровать строки с помощью WHERE и искать по шаблону с помощью LIKE.
Открыть этот урок в KodokonЕсли ты начинаешь новую сессию, сначала снова выполни скрипт CREATE TABLE + INSERT из первого урока. Запрос SELECT читает данные и никогда их не изменяет. После слова SELECT ты перечисляешь столбцы для отображения: это называется проекцией (выбором столбцов). После FROM ты указываешь таблицу, из которой читаешь.
SELECT title, price FROM books;Чтобы оставить только определённые строки, добавь конструкцию WHERE, за которой следует условие. Условие сравнивает столбец со значением с помощью оператора: = (равно), <> или != (не равно), < (меньше), > (больше), <= и >=. Напоминание: текстовые значения пишутся в одинарных кавычках.
SELECT * FROM books WHERE genre = 'sf';
SELECT title, year FROM books WHERE year < 1950;Можно комбинировать несколько условий: AND требует, чтобы оба были истинны, OR требует хотя бы одного, а NOT переворачивает условие. Если сомневаешься в порядке вычисления, добавь скобки.
SELECT title, price FROM books
WHERE genre = 'sf' AND price < 8;
SELECT title FROM books
WHERE genre = 'conte' OR genre = 'aventure';Наконец, оператор LIKE сравнивает текст с шаблоном: подстановочный знак % заменяет любую последовательность символов (в том числе пустую), а _ заменяет ровно один символ. Например, 'D%' означает «начинается с D», а '%an%' означает «содержит an».
SELECT title FROM books WHERE author LIKE 'A%';
SELECT title FROM books WHERE title LIKE 'd%';
SELECT author FROM books WHERE author LIKE 'V_rne';