Вопрос:

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

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

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

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

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