查找王姓同学不学的课程的课程号
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE STUDENT
( SNO CHAR(5) PRIMARY KEY,
SNAME VARCHAR(20),
SAGE SMALLINT CHECK(SAGE>=15 AND SAGE<=45),
SSEX CHAR(2) DEFAULT '男' CHECK(SSEX='男' OR SSEX='女'),
SDEPT CHAR(2));
CREATE TABLE COURSE
( CNO CHAR(2) PRIMARY KEY,
CNAME VARCHAR(20),
CPNO CHAR(2),
CCREDIT SMALLINT);
CREATE TABLE SC
( SNO CHAR(5) NOT NULL,
CNO CHAR(2) NOT NULL,
GRADE SMALLINT CHECK((GRADE IS NULL) OR (GRADE BETWEEN 0 AND 100)),
PRIMARY KEY(SNO,CNO),
FOREIGN KEY(SNO) REFERENCES STUDENT(SNO),
FOREIGN KEY(CNO) REFERENCES COURSE(CNO)
);
代码如下:
SELECT CNO
FROM COURSE
WHERE CNO NOT IN (
SELECT CNO
FROM SC,STUDENT
WHERE STUDENT.SNO = SC.SNO
AND STUDENT.SNAME LIKE '王%'
)