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

mysql查詢老師的學生人數

吉茹定2年前11瀏覽0評論

MySQL是一種常用的關系型數據庫管理系統,可以方便地查詢和管理數據。其中一個常見的查詢是計算每位老師所教學的學生人數。接下來我們來介紹如何使用MySQL進行該查詢。

查詢語句

SELECT t.name AS teacher_name, COUNT(s.name) AS student_count
FROM teacher t
LEFT JOIN student s ON s.teacher_id = t.id
GROUP BY t.name;

該查詢語句使用了LEFT JOIN連接teacher表和student表,并以teacher表的name作為分組鍵,計算了每個老師所教學的學生人數。

表結構

CREATE TABLE teacher (
id INT NOT NULL,
name VARCHAR(50),
PRIMARY KEY (id)
);
CREATE TABLE student (
id INT NOT NULL,
name VARCHAR(50),
teacher_id INT,
PRIMARY KEY (id),
FOREIGN KEY (teacher_id) REFERENCES teacher(id)
);

在該示例中,我們創建了兩個表:teacher和student。teacher包含id和name兩個字段,student包含id、name和teacher_id三個字段,其中teacher_id是外鍵,參考了teacher表的id字段。通過這兩個表的關系,我們可以查詢每位老師所教學的學生人數。

總結

通過以上示例,我們可以學習到如何使用MySQL查詢每位老師所教學的學生人數,并了解到表的結構如何設計。