[SQL ] 請教一個sql的寫法
各位版友好
如果我的schema如下
Client(cid,cname)
Product(pid,pname)
O(oid,cid) /*訂單,每一個cid只會有一個oid*/
OD(oid,pid) /*訂單明細*/
想請教一下
如果我要將 "所有pid都有購買的cname"給列出來
應該要怎麼寫呢?
我的想法是,先把每個cid有購買的產品找出來,再對所有的產品取差集
如果是空集合的話就把該cid所對應的cname列出來
只是不知道要怎麼做到這種類似迴圈的概念
謝謝各位版友的指教
--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.197.57
※ 編輯: Arim 來自: 114.32.197.57 (12/23 20:36)
※ 編輯: Arim 來自: 114.32.197.57 (12/23 20:38)
※ 編輯: Arim 來自: 114.32.197.57 (12/23 20:40)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):