Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в 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 titleFROM movie WHERE description LIKE '%Mexico' AND (rental_rate < 2 OR rating != 'PG-13');| title |
|---|
| African Egg |
| Beethoven Exorcist |
| Boogie Amelie |
| Boondock Ballroom |
| Comancheros Enemy |
| Coldblooded Darling |
| Daddy Pittsburgh |
| Dumbo Lust |
| Doors President |
| Double Wrath |
| Dream Pickup |
| Ferris Mother |
| Fever Empire |
| Fiddler Lost |
| Flash Wars |
| Freaky Pocus |
| Gaslight Crusade |
| Gun Bonnie |
| Head Stranger |
| Human Graffiti |
| Lights Deer |
| Loathing Legally |
| Madness Attacks |
| Muppet Mile |
| Newsies Story |
| Others Soup |
| Panky Submarine |
| Panther Reds |
| Saints Bride |
| Savannah Town |
| Spoilers Hellfighters |
| Strangers Graffiti |
| Streetcar Intentions |
| Sweethearts Suspects |
| Tenenbaums Command |
| Terminator Club |