Отбор записей рейсов по началу названия самолёта

Условие plane LIKE 'TU%' проверяет начало названия самолёта. Знак % означает любое продолжение; в примере подходят два рейса с TU-154.

Короткий ответ

Что ответить на собеседовании

Условие plane LIKE 'TU%' проверяет начало названия самолёта. Знак % означает любое продолжение; в примере подходят два рейса с TU-154.

Подробный разбор

Ответ с пояснениями

Условие

Имеются сведения о перелётах. Требуется вывести только те строки, в которых название самолёта (поле plane) начинается с символов «TU».```yaml

id company plane town_from town_to time_out time_in
1100 4 Boeing Rostov Paris 1900-01-01 1900-01-01
1101 4 Boeing Paris Rostov 1900-01-01 1900-01-01
1123 3 TU-154 Rostov Vladivostok 1900-01-01 1900-01-02
1124 3 TU-154 Vladivostok Rostov 1900-01-01 1900-01-01
1146 2 IL-86 Rostov Moscow 1900-01-01 1900-01-01

Ответ

Условие plane LIKE 'TU%' проверяет начало названия самолёта. Знак % означает любое продолжение; в примере подходят два рейса с TU-154.

Если таблица называется Trip:

SELECT *
FROM Trip
WHERE plane LIKE 'TU%';

Подходят id 1123 и 1124. Шаблон '%TU%' имел бы другой смысл: совпадение в любом месте строки. Чувствительность к регистру зависит от СУБД и сопоставления строк. Фактическое имя таблицы в условии не дано, его нужно подставить из схемы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее