Я работаю над домашним заданием около недели, и я ударил стену. Я почти на 100% уверен, что мне нужно использовать инструкцию NOT EXIST, но я не могу на всю жизнь задуматься о вложенности этих заявлений. Я уверен, что я просто задаю вопрос сложнее, чем нужно, но здесь все идет.НЕ СУЩЕСТВУЕТ в mySQL
3 команды создания таблицы, которые я написал, следующие.
create table libraries (
Libnum varchar(7) primary key,
Libname varchar(40),
Streetnum varchar(8),
Streetname varchar(20),
City varchar(20),
State varchar(2),
Zip varchar(5)
);
create table books (
Booknum varchar(10) primary key,
Btitle varchar(50),
Pages smallint unsigned,
Copyright Date
);
create table copies (
Copynum varchar(12) primary key,
price decimal(7 , 2),
Purchase Date,
Booknum varchar(10) references books (Booknum),
Libnum varchar(10) references libraries (Libnum)
);
Запрос, который я пытаюсь написать, должен возвращать Libname библиотек, в которых хранится копия каждой книги. Любая помощь приветствуется. Я думаю, что мне нужно, чтобы не существовало утверждение для книг и копий, а затем другое для копий и библиотек, но я полностью потерян.
Пожалуйста, поставьте запрос, который вы тоже пробовали. – hjpotter92
Ive пробовал всевозможные комбинации, и, к сожалению, ни один из них не работал, мой профессор обычно делает вещи, используя НЕ СУЩЕСТВУЮЩИЕ для таких вещей, поэтому я просто сделал предположение, что это то, что он хотел здесь также =/ –