MySQL中多表联合数据查询
2020-06-11 09:36
85 查看
以相关的几个表中的关键行进行表的连接,以三表查询为例:
[code]create table dept_emp ( emp_no int(11) NOT NULL, dept_no char(4) NOT NULL, from_date date NOT NULL, to_date date NOT NULL, PRIMARY KEY (emp_no, dept_no)); create table emp_bonus ( emp_no int(11) NOT NULL, received datetime NOT NULL, btype smallint(5) NOT NULL); create table employees (emp_no int(11) NOT NULL, birth_date date NOT NULL, first_name varchar(14) NOT NULL, last_name varchar(16) NOT NULL, gender char(1) NOT NULL, hire_date date NOT NULL, PRIMARY KEY (emp_no));
三表进行连接查询:
[code]select e.emp_no, dept_no, btype, received from employees as e inner join dept_emp as de on e.emp_no = de.emp_no left join emp_bonus as em on de.emp_no = em.emp_no;
相关文章推荐
- mysql中的常用查询持续更新中
- MySQL查询性能优化一则
- mysql 查询表死锁 和结束死锁的表步骤
- MYSQL A、B表数组关联查询
- mysql_高级查询
- 【拼接属性查询方式】MySql某一列属性值为拼接时的查询方式
- 【进阶】MySQL中的连接查询
- mysql 日志使用简介-错误日志,查询日志,慢查询日志,二进制日志
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- mysql多表联合查询
- mysql 查询某时间段内连续n天登陆人数
- mybatis+mysql带模糊查询的分页代码
- mysql查询优化
- mysql 开启慢查询 如何打开mysql的慢查询日志记录
- mysql中创建表实例全析及查询基本操作
- MySQL查询之ON,WHERE,HAVING
- mySQL查询语句效率验证
- MySQL查询计划
- MySQL中REGEXP正则查询同一个字段模糊搜索
- MySQl查询