我一直在做一個家庭作業約一週的時間,而且我碰到了一堵牆。我幾乎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 2013-03-14 22:10:02
我試過各種組合,但不幸的是沒有任何工作,我的教授通常使用NOT EXISTS做這種事情的東西,所以我只是假設這就是他在這裏想要的=/ – 2013-03-14 22:29:58