討論串[問題] mysql不支援contains,exist語法的問題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者MLP2006 (MLP)時間18年前 (2006/07/14 11:40), 編輯資訊
1
0
0
內容預覽:
假設. 有下面四個Relation Schema. 供應商(供應商代號,供應商名稱). 計畫(計畫代號,計畫名稱). 零件(零件代號,零件名稱). 供應(供應商代號,計畫代號,零件代號,數量). 要找出有提供零件給每一個計畫的供應商. 但MySQL又不支援contains,exist語法. 請問用M

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者gohiei (真是無聊的...)時間18年前 (2006/07/14 23:59), 編輯資訊
0
0
0
內容預覽:
Select * From 供應商. Where Not Exists(. Select 1 From 計畫 Left Join. ( Select 計畫代號 From 供應 Where 供應.供應商代號 = 供應商.供應商代號 ) a. On a.計畫代號 = 計畫.計畫代號. Where isn

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者MLP2006 (MLP)時間18年前 (2006/07/16 19:48), 編輯資訊
0
0
0
內容預覽:
^似乎有誤,我改成*邏輯跟我想的一樣. 就是先取一個temporary table,找出每一個供應商提供的計畫. 然後把計畫和這個temporary table 做left join. 如果結果沒有產生Null行. 表示這個供應商提供零件給所有的計畫. 但是答案跑出來是錯誤的 ><. 結果會列出所有
首頁
上一頁
1
下一頁
尾頁