99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-19 閱讀量: 2432
mysql多條件查找的思路?

問題描述:

假設(shè)我有2個表,分別是orderinfo和orderdetail,想要找出購買了SKU1又購買了SKU2產(chǎn)品的人,應(yīng)該是怎么樣的查詢邏輯?


解決思路:

  • 可以利用子查詢,找出來購買了SKU1又購買了SKU2的orderid,然后作為where的篩選條件,再主查詢中顯示即可
  • 同理可得,當(dāng)有多個查找條件的時候,可以用上述思路,做where…and…的組合查詢,目的還是篩選出來符合多個條件的主鍵,然后再進(jìn)行主查詢
select * from orderinfo oi 
where orderid in (select ordered from orderdetail where sku in(‘SKU1’,’SKU2’))
24.3401
4
關(guān)注作者
收藏
評論(1)

發(fā)表評論
朝陽Tim
2019-02-25

更正代碼如下:

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%';
0.0000 0 0 回復(fù)
推薦帖子
條評論