码迷,mamicode.com
首页 > 数据库 > 详细

《mysql必知必会》学习_第17章_20180807_欢

时间:2018-08-07 21:28:43      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:多个   函数   inf   order   order by   bubuko   cts   ice   结果   

第17章:组合查询

P114 

select vend_id ,prod_id,prod_price from products where prod_price <=5 ;

技术分享图片

 select vend_id ,prod_id,prod_price from products where vend_id in (1001,1002);

技术分享图片

P115 组合上面的两个语句。

 select vend_id ,prod_id,prod_price from products where prod_price <=5 union  select vend_id ,prod_id,prod_price from products where vend_id in (1001,1002); #可以看到,结果是上面两个语句的结果的和(去掉重复值),相当把两个程序使用or语句#

技术分享图片

技术分享图片

P116 union必须有多个select语句组成,并且每个列都包含相同的列,表达式或者聚集函数(#不懂这句话,我感觉列名一样就可以了,求解???#)

另外,union自动去重处理结果。如果不需要去重,那用union all 

 select vend_id ,prod_id,prod_price from products where prod_price <=5 union all  select vend_id ,prod_id,prod_price from products where vend_id in (1001,1002);

技术分享图片

P117

 select vend_id ,prod_id,prod_price from products where prod_price <=5 union all  select vend_id ,prod_id,prod_price from products where vend_id in (1001,1002) order by vend_id,prod_price;  #使用union组合查询时,只能使用order by 自居,而且,order by 只能出现在最后一个select语句之后 #

 技术分享图片

 

《mysql必知必会》学习_第17章_20180807_欢

标签:多个   函数   inf   order   order by   bubuko   cts   ice   结果   

原文地址:https://www.cnblogs.com/qiyuanjiejie/p/9439421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!