MySQL是一種流行的關系型數據庫管理系統,因為其簡單易用和強大的性能,在許多大型網站和應用程序中廣泛應用。下面將介紹如何使用MySQL求選課的學生人數。
$ mysql -u root -p
首先需要登錄MySQL的命令行界面。輸入命令mysql -u 用戶名 -p密碼可以進入該界面。在選擇數據庫之前,需要創建一個新的數據庫。
mysql>CREATE DATABASE courseselect;
接下來需要使用該數據庫,可以使用下面的命令:
mysql>USE courseselect;
在創建數據庫之后,需要創建一個名為student的表并添加一些樣本數據。
mysql>CREATE TABLE student ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, course VARCHAR(30) NOT NULL ); mysql>INSERT INTO student (name, course) VALUES ('小明', '數學'); mysql>INSERT INTO student (name, course) VALUES ('小紅', '英語'); mysql>INSERT INTO student (name, course) VALUES ('小剛', '數學'); mysql>INSERT INTO student (name, course) VALUES ('小麗', '數學');
在這個例子中,學生可以選擇的課程只有數學和英語。為了求選課的學生人數,需要使用下面的SQL語句:
mysql>SELECT course, COUNT(*) FROM student GROUP BY course;
這個語句將根據課程列進行聚合,并計算每個課程的學生數。結果將會如下所示:
+--------+----------+ | course | COUNT(*) | +--------+----------+ | 英語 | 1 | | 數學 | 3 | +--------+----------+
在執行以上的SQL語句之后,可以得知在數學課程中選課的學生數為3人。
上一篇mysql求表中最小值