Чтобы получить все записи таблицы, выполните SELECT без WHERE. Явный список колонок обычно предпочтительнее SELECT *, если контракт результата должен быть стабильным.
Получение всех строк из таблицы INTERVIEWERS
Чтобы получить все записи таблицы, выполните SELECT без WHERE. Явный список колонок обычно предпочтительнее SELECT *, если контракт результата должен быть стабильным.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
В базе данных присутствует таблица INTERVIEWERS:
create table INTERVIEWERS
(
id int auto_increment primary key,
name varchar(255) not null,
constraint INTERVIEWERS_name_uindex unique (name)
);
Сформировать SQL‑запрос, который вернёт каждую запись из этой таблицы.
Ответ
Чтобы получить все записи таблицы, выполните SELECT без WHERE. Явный список колонок обычно предпочтительнее SELECT *, если контракт результата должен быть стабильным.
SELECT id, name
FROM INTERVIEWERS;
Эквивалентный для показанной схемы краткий вариант — SELECT * FROM INTERVIEWERS. Порядок строк без ORDER BY не гарантирован; для последовательности по ID добавьте ORDER BY id. DISTINCT не требуется: первичный ключ уже различает записи. Для очень большой таблицы в пользовательском интерфейсе лучше пагинация, но это отдельное требование.