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

mysql一對多關系

呂致盈2年前8瀏覽0評論

MySQL數據庫管理系統是一種關系型數據庫管理系統。在MySQL中,一對多關系是指兩個表之間的關系,其中一個表的一條記錄關聯多個另一個表的記錄。

創建兩個表:
CREATE TABLE students (
id int PRIMARY KEY,
name varchar(50)
);
CREATE TABLE courses (
id int PRIMARY KEY,
name varchar(50),
student_id int,
FOREIGN KEY (student_id) REFERENCES students(id)
);
這里,學生表和課程表之間建立了一對多關系,一個學生可以有多門課程。
向學生表中添加數據:
INSERT INTO students (id, name)
VALUES (1, '小明'), (2, '小紅');
向課程表中添加數據:
INSERT INTO courses (id, name, student_id)
VALUES (1, '數學', 1), (2, '英語', 1), (3, '語文', 2);
查詢學生及其選修的課程:
SELECT students.name, courses.name
FROM students
LEFT JOIN courses ON students.id = courses.student_id;
這里使用左連接查詢,保證所有學生記錄都被列出,包括沒有選修課程的學生。

一對多關系在實際應用中很常見,如一個部門有多個員工,一個訂單包含多個商品。