##合并表
select * from emp
union all
select * from dept;
select * from emp,dept;
##连接查询
select* from emp,dept where emp.deptno = dept.deptno;
##标准写法
select
*
from
emp e
inner join
dept d
on
e.deptno=d.deptno;
###员工表 emp 是主表,去匹配dept
select*from
???emp e
?left join
???dept d
on
???e.deptno = d.deptno
?###部门表是主表,然后去匹配员工表
?select *from
???emp e
?right join
???dept d
???on e.deptno = d.deptno
###自然连接
select
*
from
emp e
natural join
dept d
相关文章
- 05-25查出了a表,然后对a表进行自查询,a表的别名t1,t2如同两张表,因为t1,t2查询的条件不一样,真的如同两张表,关联两张表,可以将两行或者多行数据合并成一行,不必使用wm_concat()函数。为了将t2表的数据全部查出来使用了右连接。
- 05-25【知识库】-数据库_MySQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
- 05-25Mysql学习总结(24)——MySQL多表查询合并结果和内连接查询
- 05-25MySQL单表查询、聚合函数、多表连接查询、子查询
- 05-25MYSQL 单表一对多查询,将多条记录合并成一条记录
- 05-25Mysql中关于表与表之间连接查询的问题
- 05-25MySQL分组函数——连接查询(sql92标准)
- 05-25mysql – Sequelize在查询中返回连接表
- 05-25mysql连接查询(A表某字段 like B表字段)
- 05-25MySql的join(连接)查询 (三表 left join 写法)