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

mysql外鍵查詢學生與成績

夏志豪1年前7瀏覽0評論

在關系型數據庫中,常常涉及到查詢不同表之間的數據,這時候我們需要用到外鍵查詢。以學生和成績為例,學生和成績有著明顯的關聯,每個學生都會有對應的成績記錄。如果我們要查詢哪個學生的哪個科目的成績,我們就需要用到外鍵查詢。

CREATE TABLE student (
id INT(11) PRIMARY KEY,
name VARCHAR(50)
);
CREATE TABLE score (
id INT(11) PRIMARY KEY,
student_id INT(11),
subject VARCHAR(50),
score INT(11),
FOREIGN KEY (student_id) REFERENCES student(id)  
);

在上述代碼中,我們創建了兩個表:學生表和成績表。學生表中包含學生的id和姓名信息,成績表中包含成績id、學生id、科目和成績。在成績表中,我們使用了外鍵student_id來表明學生和成績的關聯關系。

假設我們要查詢學生張三的數學成績,我們可以使用以下的SQL語句:

SELECT score.score FROM score 
INNER JOIN student ON score.student_id = student.id 
WHERE student.name = '張三' AND score.subject = '數學';

這條語句中使用了INNER JOIN來連接兩個表,通過ON子句來指定鏈接條件。在WHERE子句中,我們指定了查詢條件,其中包括學生姓名和科目。

通過上述外鍵查詢的方法,我們可以很方便地查詢學生和成績之間的關系,并獲得我們需要的數據。