导读:
在学校中 , 院系是一个重要的组织部门,每个院系都有自己的师生团队 。想要了解每个院系的人数情况,可以通过MySQL查询实现 。本文将介绍如何使用MySQL查询院系人数 。
正文:
1. 创建数据库和表格
首先需要创建一个数据库和表格来存储院系和人数的信息 。可以使用以下SQL语句:
CREATE DATABASE university;
USE university;
CREATE TABLE department (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL
);
CREATE TABLE student (
name VARCHAR(50) NOT NULL,
department_id INT NOT NULL,
FOREIGN KEY (department_id) REFERENCES department(id)
2. 插入数据
接下来需要向表格中插入数据,以便进行查询 。可以使用以下SQL语句:
INSERT INTO department (name) VALUES ('计算机科学与技术');
INSERT INTO department (name) VALUES ('软件工程');
INSERT INTO department (name) VALUES ('信息安全');
INSERT INTO student (name, department_id) VALUES ('张三', 1);
INSERT INTO student (name, department_id) VALUES ('李四', 1);
INSERT INTO student (name, department_id) VALUES ('王五', 2);
INSERT INTO student (name, department_id) VALUES ('赵六', 3);
INSERT INTO student (name, department_id) VALUES ('钱七', 3);
3. 查询院系人数
使用以下SQL语句可以查询每个院系的人数:
SELECT department.name, COUNT(student.id) AS num
FROM department
LEFT JOIN student ON department.id = student.department_id
GROUP BY department.name;
这个查询语句使用了LEFT JOIN来连接两个表格 。然后使用GROUP BY按照院系名称来分组 , 并使用COUNT函数计算每个组的人数 。
4. 查询结果
运行以上SQL语句,可以得到以下查询结果:
name | num
【mysql查询人数语句 mysql查询院系人数】----------------------+-----
计算机科学与技术 | 2
软件工程 | 1
信息安全 | 2
总结:
通过以上步骤,我们可以轻松地查询每个院系的人数情况 。在实际应用中,可以根据需要进行修改和扩展,以满足具体的需求 。
推荐阅读
- 本地mysql数据库无法启动 mysql无法本地登录
- mysql嵌入式版本 mysql的嵌套语句吗
- java连接mysql工具类 java连mysql编码
- mysql 字符 mysql字符串加减乘除
- mysql统计索引数量
- mysql中数据的默认排序关键字是 mysql默认排序6
- mysql存储过程游标循环性能 mysql游标循环优化
- sql查询缺失数据 mysql缺省查询
- 如何使用云服务器的私有IP? 云服务器私有ip怎么用