习题3
3.有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:
SELECT *
FROM S
WHERE A=10;
SELECT A,B
FROM S;
SELECT *
FROM S,T
WHERE S.C=T.C
AND S.D=T.D;
SELECT *
FROM S,T
WHERE S.C=T.C;
SELECT *
FROM S,T
WHERE S.A<T.E;
SELECT S.C,S.D,T.C,T.D,T.E,T.F
FROM S,T
习题4
4.用 SQL 语句建立第二章习题6 中的4个表;针对建立的四个表用SQL完成第二章习题6中的查询。
1)建立第二章习题六中的四个表:
建表:
CREATE TABLE S
(
SNO CHAR(4),
SNAME CHAR(10),
STATUS INT,
CITY CHAR(10)
);
CREATE TABLE P
(
PNO CHAR(4),
PNAME CHAR (10),
COLOR CHAR(4),
WEIGHT INT
);
CREATE TABLE J
(
JNO CHAR (4),
JNAME CHAR(10),
CITY CHAR (10)
);
CREATE TABLE SPJ
(
SNO CHAR (4),
PNO CHAR(4),
JNO CHAR(4),
QTY INT
);
操作结果:
插入数据:
INSERT INTO S
VALUES ('S1','精益',20,'天津');
INSERT INTO S
VALUES ('S2','盛锡',10,'北京');
INSERT INTO S
VALUES (