[SQL ] 一條sql問題

看板Database作者 ( 嗨浪)時間13年前 (2012/08/01 16:36), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
找出參與五號部門所管理的的全部計畫的員工姓名 select lname fname from employee where not exists (select* from works_on B where(B.pno in (select pnumber from project where dnum=5) and not exists(select* from works_on c where c.Essn-Ssn and c.pno=b.pno))) 題目在陳玄玲聖經本5-8頁 其中 c.pno=b.pno c 與 b 不是一樣的表格嗎 做這有何意義嗎 還是那個b.pno 是 B.pno in (select pnumber from project where dnum=5) 的b.pno 又 兩個not exists 可以同時替換成 exists 嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.113.128 ※ 編輯: badbadook 來自: 36.224.113.128 (08/01 16:41)

08/01 20:27, , 1F
邏輯判斷順序不影響
08/01 20:27, 1F

08/02 10:25, , 2F
大大可以說的詳細點嗎 偶的問題點還是不懂
08/02 10:25, 2F

08/02 14:00, , 3F
你題目沒打錯嗎? works_on c 和 c.Essn-Ssn這兩句怪怪
08/02 14:00, 3F

08/02 14:27, , 4F
1. 您的 select 句子明顯有打字錯誤(第一行就錯了)。
08/02 14:27, 4F

08/02 14:28, , 5F
2. 雖然是名著,但是並非每個人手邊都正好該書該版。
08/02 14:28, 5F

08/02 14:28, , 6F
3. 沒有資料表各欄位說明,大家會猜得很累。
08/02 14:28, 6F

08/02 14:28, , 7F
4. 陳老師人很好的,要不要寫信請教本人看看? :-)
08/02 14:28, 7F
文章代碼(AID): #1G6EgVCi (Database)