INSERT INTO D(国家,人数,队长) |
VALUES ( '美国' , '1' , '大卫' ) |
INSERT INTO RS(运动员号,项目号,成绩) |
VALUES ( 'R14' , 'S5' , '冠军' ) |
INSERT INTO R(远动员号,姓名,性别,年龄,国家) |
VALUES ( 'R14' , '大卫' , '男' , '25' , '美国' ) |
INSERT INTO S(项目号,项目名,比赛时间,比赛时间) |
VALUES ( 'S5' , '友谊赛' , '2020.11.5' , 'D1' ) |
UPDATE R |
SET 年龄= '26' |
WHERE 姓名= '大卫' |
ALTER TABLE RS |
ADD |
比分 VARCHAR (10) |
SELECT DISTINCT 姓名,性别,年龄,成绩,R.国家,队长 |
FROM D,R,RS,S |
WHERE 姓名= '樊振东' AND RS.项目号= 'S1' AND R.国家=D.国家 AND R.远动员号=RS.运动员号 |
SELECT DISTINCT 姓名 |
FROM R |
WHERE EXISTS ( SELECT * |
FROM S |
WHERE EXISTS( SELECT * |
FROM RS |
WHERE 运动员号=R.远动员号 AND 项目号=S.项目号)) |
|
SELECT 运动员号, COUNT (*) AS 项目个数 |
FROM RS |
GROUP BY 运动员号 |
HAVING ( COUNT (*)>=2) |
CREATE VIEW R_RS_S(运动员号,姓名,项目名,成绩) |
AS SELECT R.远动员号,姓名,项目名,成绩 |
FROM R,S,RS |
WHERE R.远动员号=RS.运动员号 AND S.项目号=RS.项目号 |
|
ALTER VIEW R_RS_S(姓名,项目名,成绩) |
AS SELECT 姓名,项目名,成绩 |
FROM R,S,RS |
WHERE R.远动员号=RS.运动员号 AND S.项目号=RS.项目号 |
|
DROP VIEW R_RS_S |
SELECT * |
FROM R INNER JOIN RS |
ON R.远动员号=RS.运动员号 |
SELECT * |
FROM R,RS |
WHERE R.远动员号=RS.运动员号 |
SELECT * |
FROM S CROSS JOIN D |