题解 | SQL47#将两个 SELECT 语句结合起来(一)#

将两个 SELECT 语句结合起来(一)

http://www.nowcoder.com/practice/a33d5c0ebf434e00b22e2977a5aa3a90

分析

关键词:union

用法:

  • join---连接表,对列操作
  • union--连接表,对行操作。
    • union--将两个表做行拼接,同时自动删除重复的行。
    • union all---将两个表做行拼接,保留重复的行。

思路:

  • 筛选条件:like用法。where quantity=100,where prod_id like 'BNBG%'
  • 排序:放在最后进行排序,不能先排序在拼接。order by prod_id

代码

select prod_id,quantity
from OrderItems
where quantity=100
union 
select prod_id,quantity
from OrderItems
where prod_id like 'BNBG%'
order by prod_id;
全部评论
补充正则表达式过滤:where prod_id regexp "^BNBG"
点赞 回复 分享
发布于 03-07 20:52 广东

相关推荐

狄文君:多段项目经历 + 专业技能拉满,这简历很能打,坐等好消息!
点赞 评论 收藏
分享
评论
74
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务