Дана таблица students с полями id, name, age. Какой SQL-запрос выведет только имена учеников, возраст которых строго больше 16 лет?
Показать ответ и разборСкрыть ответ и разбор
Верный ответ
- ASELECT name FROM students WHERE age > 16;
Разбор
Нужно вывести только поле name, поэтому после SELECT указываем name, а не звёздочку. Данные берём из таблицы students (FROM students). Условие отбора записывается в WHERE: age > 16, так как возраст строго больше 16. Запрос с «SELECT *» выведет все поля, а не только имена. Запрос с «age >= 16» включит и учеников ровно 16 лет. Запрос «SELECT age ... WHERE name > 16» перепутывает поля. Верный запрос: «SELECT name FROM students WHERE age > 16;».