欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中3個表的查詢

錢諍諍2年前10瀏覽0評論

MySQL是一款非常流行的關系型數據庫管理系統。在MySQL中,查詢是最常用的操作之一。本文將介紹MySQL中3個表的查詢操作,這3個表分別是student、course和score。

首先,讓我們來創建這3個表:

CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT
);
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(20)
);
CREATE TABLE score (
stuid INT,
courseid INT,
score INT,
PRIMARY KEY (stuid, courseid)
);

接下來,我們分別向這3個表中插入一些數據,以便于我們進行查詢:

INSERT INTO student VALUES (1, '張三', 20);
INSERT INTO student VALUES (2, '李四', 21);
INSERT INTO student VALUES (3, '王五', 22);
INSERT INTO course VALUES (1, '數學');
INSERT INTO course VALUES (2, '英語');
INSERT INTO course VALUES (3, '語文');
INSERT INTO score VALUES (1, 1, 90);
INSERT INTO score VALUES (1, 2, 80);
INSERT INTO score VALUES (2, 1, 85);
INSERT INTO score VALUES (2, 2, 95);
INSERT INTO score VALUES (3, 1, 70);
INSERT INTO score VALUES (3, 2, 75);

現在,我們已經準備好了數據,接下來就可以進行一些查詢操作了。

1.查詢所有學生信息:

SELECT * FROM student;

2.查詢所有課程信息:

SELECT * FROM course;

3.查詢所有學生的所有成績:

SELECT student.name, course.name, score.score
FROM student
LEFT JOIN score ON student.id = score.stuid
LEFT JOIN course ON score.courseid = course.id;

通過以上查詢操作,我們可以得到一些有用的信息,比如學生的基本信息、課程的基本信息,以及每個學生的成績。這些信息在實際開發中非常有用,可以幫助我們更好地分析和處理數據。