Показать фамилии всех студентов, чей пол до сих не известен - MySQL
Формулировка задачи:
Всем привет, помогите написать следующий запрос. Необходимо показать имена и фамилии всех студентов, чей пол до сих не известен (gender = 'unknown') и они сейчас находятся на каникулах (status = ‘vacation’).
CREATE TABLE student (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
name VARCHAR(20) NOT NULL,
surname VARCHAR(20) DEFAULT '' NOT NULL,
gender ENUM('male', 'female', 'unknown') DEFAULT 'unknown',
INDEX gender ( gender )
);CREATE TABLE student_status (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
student_id INT NOT NULL,
status ENUM('new', 'studying', 'vacation', 'testing', 'lost') DEFAULT 'new' NOT NULL,
datetime DATETIME NOT NULL,
INDEX student_id ( student_id ),
INDEX datetime ( datetime )
);Решение задачи: «Показать фамилии всех студентов, чей пол до сих не известен»
textual
Листинг программы
SELECT name, surname FROM student st INNER JOIN student_status ss ON st.id = ss.student_id WHERE ss.gender = 'unknown' AND st.status = 'vacation'