作者fightforlive (学历无用论是屁)
看板Database
标题[SQL ] SQL语法是否有误?
时间Fri Mar 25 00:35:28 2016
内容/问题描述:
Hi, 小弟SQL新手
以下有些问题想请教前辈
Q1. 最近看到not exists这个让小弟很困惑
下面是题目所用到的表格
http://imgur.com/FqDfBeX
题目如下:
找出参与所有"S2有参与的专案"的供应商
书上的语法为:
http://imgur.com/eBorfG5
这样结果是不是不对啊?会有S1,S2,S4
因为我对巢状not exists不太会...
Q2. Create Schema 这个语法的作用为何?
在Create table不是就会对schema作定义了?
为什麽还要有这个呢?
还是我有其他误解?
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.26.186.228
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1458837330.A.78A.html
1F:推 rockchangnew: Create Schema应该是指建立 结构描述,不是指Table 03/25 10:33
2F:→ rockchangnew: 的Schema 03/25 10:33
3F:推 rockchangnew: 找出S1,S2,S4是对的啊!题目是找出S2参与的专案的其 03/25 10:36
4F:→ rockchangnew: 他供应商啊,看一下J1专案,该专案牵扯到3个供应商 03/25 10:36
S2有参与J1和J3专案,里面只有S1和S2是有包含J1,J3专案,其他则没有全部包含
这样S4就不能算进来
不是这个意思?
※ 编辑: fightforlive (114.26.186.228), 03/25/2016 13:21:09