MySQL使用连接查询的方式查询(连接3个表,并使用COUNT内置函数)
来源:互联网 发布:网络直播底线失守照片 编辑:程序博客网 时间:2024/06/08 10:54
首先创建数据库:
CREATE DATABASE mysql_shiyan;use mysql_shiyan;
MySQL_create.sql免积分下载
创建表:
CREATE TABLE `project` ( `proj_num` int(10) NOT NULL, `proj_name` char(20) NOT NULL, `start_date` date NOT NULL, `end_date` date DEFAULT '2015-04-01', `of_dpt` char(20) DEFAULT NULL, PRIMARY KEY (`proj_num`,`proj_name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `employee` ( `id` int(10) NOT NULL, `name` char(20) DEFAULT NULL, `age` int(10) DEFAULT NULL, `salary` int(10) NOT NULL, `phone` int(12) NOT NULL, `in_dpt` char(20) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `phone` (`phone`), KEY `emp_fk` (`in_dpt`), CONSTRAINT `emp_fk` FOREIGN KEY (`in_dpt`) REFERENCES `department` (`dpt_name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `department` ( `dpt_name` char(20) NOT NULL, `people_num` int(10) DEFAULT '10', PRIMARY KEY (`dpt_name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8
MySQL_insert.sql免积分下载
使用连接查询的方式,查询出各员工所在部门的人数与工程数,工程数命名为count_project。(连接3个表,并使用COUNT内置函数)
SELECT department.dpt_name AS department_name, COUNT(DISTINCT project.proj_name) AS 'count_project', COUNT(DISTINCT employee.name) AS 'count_people'FROM departmentLEFT JOIN project ON project.of_dpt=department.dpt_nameLEFT JOIN employee ON employee.in_dpt=department.dpt_nameGROUP BY department.dpt_name;
1 0
- MySQL使用连接查询的方式查询(连接3个表,并使用COUNT内置函数)
- mysql中子查询和连接的使用
- MySQL中多表连接查询(内连接、外连接)的使用
- mysql的count查询中使用条件
- MySQL COUNT(*) INNER JOIN 内连接查询
- Mysql多表查询常用连接方式
- 使用JDBC连接MySQL数据库查询实例
- mysql的连接查询
- mysql的连接查询
- java 连接Mysql无法使用中文查询的问题
- MySQL入门之使用SQL99标准的连接查询
- MySQL 查询 -- 表连接
- MySQL 查询 -- 表连接
- Hibernate_查询_HQL详解(二)_聚集函数、分组、连接查询、查询时使用参数的HQL语法
- Mysql中使用UNION语句进行多表连接查询
- Mysql中使用UNION语句进行多表连接查询
- PostgreSQL的查询语句的连接方式与查询计划比较--多表连接(一)
- PostgreSQL的查询语句的连接方式与查询计划比较--多表连接(二)
- php自定义配置$_SERVER常量
- codevs 4175 收费站(二分+SPFA)
- yum安装出现No package vim available解决办法
- Jquery datatables 监听上一页/下一页 ,页码,刷新列宽度
- 分享一个自己写的比较牛的linux服务器自动监控程序
- MySQL使用连接查询的方式查询(连接3个表,并使用COUNT内置函数)
- 获取挂载设备的信息 gio
- 致23岁的我丨生活
- PSNR计算
- ffmpeg
- Java SE TreeSet(实现Comparable接口和Comparator匿名类)根据属性排序示例
- Log4J和springMVC
- CSDN-markdown编辑器语法——字体、字号与颜色
- 收藏的一些网页