题解 | #将两个 SELECT 语句结合起来(二)#
将两个 SELECT 语句结合起来(二)
https://www.nowcoder.com/practice/ee9ef82f3d6f44b398aedc2fa71db612
题目:将两个 SELECT 语句结合起来, 其中,一个 SELECT 语句过滤数量为 100 的行,另一个 SELECT 语句过滤 id 以 BNBG 开头的产品,最后按产品 id 对结果进行升序排序。注意:这次仅使用单个 SELECT 语句
这一题考察的其实是子查询:得有两个select分别执行任务,但是语句得是一个语句:
答案:
select prod_id,quantity
from OrderItems
where prod_id like'BNBG%'
or quantity in (select quantity
from OrderItems
where quantity=100
)
order by prod_id