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