更正代码如下:
select * from
(select CustomerID as '客户ID',group_concat(SKU) as'SKU' from Orderinfo,OrderDetail
where Orderinfo.OrderID=OrderDetail.OrderID
group by CustomerID) aa
where SKU like '%SKU1%'
and SKU like '%SKU2%';
问题描述:
假设我有2个表,分别是orderinfo和orderdetail,想要找出购买了SKU1又购买了SKU2产品的人,应该是怎么样的查询逻辑?
解决思路:
select * from orderinfo oi
where orderid in (select ordered from orderdetail where sku in(‘SKU1’,’SKU2’))
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行