Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в Slack.
Если же у вас возникнут иные вопросы — обязательно пишите, будем рады помочь :)
ININ. Значения, по которым нужно фильтровать данные, перечисляют в скобках: SELECT total,
customer_id
FROM invoices
WHERE billing_city IN ('Dublin',
'London',
'Paris',
'Boston',
'Berlin',
'Stuttgart'); LIKELIKE. С помощью знака % показывают, какую позицию в строке занимает шаблон. | Выражение | Что попадёт | Пример кода | Результат |
|---|---|---|---|
| 'text%' | Значения, которые начинаются с text | WHERE quotes LIKE 'кот%' | 'кот просил еды' 'котелок не варит' |
| '%text' | Значения, которые заканчиваются на text | WHERE quotes LIKE '%кот' | 'куда пропал кот' 'двойной апперкот' |
| '%text%' | Значения, в которых text занимает любую позицию | WHERE quotes LIKE '%кот%' | 'кота зовут василий' 'они танцевали котильон' |
| 'te%xt | Значения, которые начинаются на te и заканчиваются на xt | WHERE quotes LIKE 'ко%т' | 'кот играет' 'консультант' |
BETWEENBETWEEN. Границы диапазона указывают так: WHERE ключевое слово BETWEEN начало диапазона AND конец диапазона. Начало и конец диапазона включены в условие.BETWEEN можно для числовых типов данных:SELECT *
FROM invoices
WHERE customer_id BETWEEN 23 AND 48; BETWEEN для промежутка времени:SELECT last_name
FROM staff
WHERE birth_date BETWEEN '1970-01-01' AND '1970-12-31'; playlist все названия плейлистов из поля name, в которых есть слово 'Classic' и производные от него.LIKE и добавьте знак %.invoice данные об адресе и стране. Отфильтруйте данные по стране: оставьте только США (англ. USA), Индию (англ. India), Канаду (англ. Canada), Аргентину (англ. Argentina) и Францию (англ. France).IN.billing_city Редмонд (англ. Redmond), Лион (англ. Lyon) и Дели (англ. Delhi). Само поле billing_city выводить не нужно.NOT — его можно совместить с оператором IN.invoice. Информацию о дате покупки хранит поле invoice_date: выберите только те заказы, которые были оформлены в период с '2009-03-04' по '2012-02-09' включительно. Обратите внимание, что у поля invoice_date тип данных varchar.total должна быть меньше 5. Кроме того, исключите из запроса Канаду (англ. Canada), Бразилию (англ. Brazil) и Финляндию (англ. Finland). Название страны содержит поле billing_country.invoice_date к date. Чтобы отфильтровать даты, которые входят в диапазон, используйте оператор BETWEEN. Для выбора значений в скобках укажите оператор IN. И не забудьте оператор NOT, чтобы «перевернуть» условие.movie название фильмов, описание которых заканчивается подстрокой Mexico. Аренда фильмов из итоговой таблицы должна составлять меньше двух долларов либо их рейтинг не должен быть PG-13.xxxxxxxxxxSELECT nameFROM trackWHERE (milliseconds > 300000 AND composer LIKE '%Bono%' AND genre_id IN ('7', '8', '9', '10') ) OR bytes > 1000000000;| name |
|---|
| United Colours |
| Your Blue Room |
| Always Forever Now |
| Miss Sarajevo |
| Occupation / Precipice |
| Through a Looking Glass |