Вопрос:

Напиши запрос, возвращающий имена, фамилии и даты рождения сотрудников (таблица «Employees»). Условие – в фамилии содержится сочетание «se».

Ответ ассистента

Привет! Давай разберёмся с этим заданием по базам данных. Нам нужно найти имена, фамилии и даты рождения сотрудников, у которых в фамилии есть сочетание букв «se». При этом неважно, где именно это сочетание находится: в начале, середине или конце фамилии. Давай посмотрим на варианты: 1) `SELECT FirstName, LastName, BirthDate from Employees WHERE LastName="se"` Этот запрос будет искать только тех, у кого фамилия полностью совпадает с «se». Это не то, что нам нужно, ведь «se» может быть только частью фамилии. 2) `SELECT * from Employees WHERE LastName like "_se_"` Здесь символ `_` означает один любой символ. То есть, этот запрос найдет фамилии, которые состоят ровно из четырех букв, и в середине у них «se» (например, «Asea»). Но нам нужно найти «se» в любом месте и при любой длине фамилии. К тому же, `SELECT *` выведет все столбцы, а нам нужны только имя, фамилия и дата рождения. 3) `SELECT FirstName, LastName, BirthDate from Employees WHERE LastName like "%se%"` Вот это то, что нужно! Символ `%` означает любое количество любых символов (ноль, один или больше). Значит, `%se%` найдёт «se» в любом месте фамилии. И мы выбираем только те столбцы, которые нам нужны: `FirstName`, `LastName`, `BirthDate`. **Правильный ответ: 3)**

Другие решения

Что ещё задавали пользователи