mysql之union联合查询、子查询、连接查询
2014-09-21 10:37
786 查看
若要将多个表的将查询结果合并则要用到union
1、第一个select 语句 union 第二个select 语句
2、注意:如果在union 子句中使用 order by,需要和limit一起使用,因为union会优化掉 order by
使用union 连接查询的语句中,select 语句的查询字段要求一致,并不要求字段名是否一致
如果出现数据重复的情况,会将重复的数据屏蔽掉,但是可以通过在union all ,将重复的结果显示出来
子查询分类:
根据子查询返回数据的类型
标量子查询(子查询返回一个单一的值)
行子查询(子查询返回一行)
列子查询(子查询返回一列)
表子查询(一行,多行,一列,多列)
根据子查询出现的位置
where 型子查询
from 型子查询
当我们期待的结果,不能从一个表中获得时,我们就需要使用连接查询我们可以使用join 在两个表之间产生关联:
语法:
table1 join table2 on table1 的某个字段 = table2的某个字段
table1 和 table2的某个字段使用 表名.字段名表示
注意:
在处理字段时,如果出现字段名不唯一的情况,我们需要加上表名表示当前字段属于哪个表
在连接语句中,由于要频繁的使用表名,当碰到表名很长,或者表名很接近的时候,容易产生表名错误,
解决这类问题可以给表起别名
join连接查询的分类(两大类:内连接、外连接):
内连接:只有左表和右表同时存在数据,才会在表中显示
inner join 简写成join
左外连接:
left join 将左表所有的数据在结果中显示:
右外连接:
right join 将右表所有的数据在结果中显示:
1、第一个select 语句 union 第二个select 语句
2、注意:如果在union 子句中使用 order by,需要和limit一起使用,因为union会优化掉 order by
使用union 连接查询的语句中,select 语句的查询字段要求一致,并不要求字段名是否一致
如果出现数据重复的情况,会将重复的数据屏蔽掉,但是可以通过在union all ,将重复的结果显示出来
子查询分类:
根据子查询返回数据的类型
标量子查询(子查询返回一个单一的值)
行子查询(子查询返回一行)
列子查询(子查询返回一列)
表子查询(一行,多行,一列,多列)
根据子查询出现的位置
where 型子查询
from 型子查询
当我们期待的结果,不能从一个表中获得时,我们就需要使用连接查询我们可以使用join 在两个表之间产生关联:
语法:
table1 join table2 on table1 的某个字段 = table2的某个字段
table1 和 table2的某个字段使用 表名.字段名表示
注意:
在处理字段时,如果出现字段名不唯一的情况,我们需要加上表名表示当前字段属于哪个表
在连接语句中,由于要频繁的使用表名,当碰到表名很长,或者表名很接近的时候,容易产生表名错误,
解决这类问题可以给表起别名
join连接查询的分类(两大类:内连接、外连接):
内连接:只有左表和右表同时存在数据,才会在表中显示
inner join 简写成join
左外连接:
left join 将左表所有的数据在结果中显示:
右外连接:
right join 将右表所有的数据在结果中显示:
相关文章推荐
- Mysql中使用UNION语句进行多表连接查询
- Mysql联合查询UNION和Order by同时使用报错问题的解决办法
- Mysql联合查询UNION和UNION ALL的使用介绍
- Mysql联合查询UNION和UNION ALL的使用介
- Mysql联合查询union和union all的使用介绍
- mysql两个字段相同的表联合查询(union的使用)
- Mysql联合,连接查询
- Mysql联合查询UNION和UNION ALL的使用介绍
- Mysql联合查询UNION和UNION ALL的使用介绍 可以查询出多张没有关联关系的表的数据
- mysql表联合union优化为表连接join
- Mysql联合查询UNION和UNION ALL的使用介绍
- MySql联合查询Union
- MySql学习 - 查询/子查询/连接查询/联合查询
- MySQL 内连接 左连接 右连接 外连接(union组合查询)
- MySQL中的Union连接查询
- mysql内连接、左连接、右连接及union查询
- mysql联合查询union
- Mysql联合查询UNION和UNION ALL的使用介绍
- MySQL数据高级查询之连接查询、联合查询、子查询
- Mysql联合查询UNION和UNION ALL的使用介绍