sqlsql查询语句大全讲解查询

union的作用是将【查询结果字段数相哃的两个表】进行强制合并

# 查询名字带东的省和名字带东的市将结果合并为一张表
 


两张不同的表可能会有字段名和字段值都相等的部分,根据这部分可以将两张表联合起来进行查询: 使用join或inner join联合起来的两张表,查询结果为两表交集的部分;
看一个例子首先从城市表中查询到每个省的地级市数量:
# 查询各省地级市数量,取前十名
 

将这张表起一个别名top10联合省份表(共有34条数据),我们来做一个联合查询:
# 查询结果是左右两表交集的部分
 

使用left join联合起来的两张表查询结果为左表的全部内容+两表交集的部分:
# 查询结果是左表全部 + 两表交集的蔀分
 
查询结果:省份表的全部 + 两表交集的部分
使用right join联合起来的两张表,查询结果为右表的全部内容+两表交集的部分:
原理相同大家可以洎行将左右表位置互换进行测试,这里就不再演示了;

我要回帖

更多关于 sql查询语句大全讲解 的文章

 

随机推荐