Показать фамилии всех студентов, чей пол до сих не известен - 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'
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д