+ -
当前位置:首页 → 问答吧 → SQL中 不懂的查询问题

SQL中 不懂的查询问题

时间:2011-03-10

来源:互联网

我有一个题目是:假设供应商S和供应情况SPJ的关系模式分别为S(Sno,Sname,Status,City)和SPJ(Sno,Pno,Jno,Qty)。SQL查询“零件号Pno等于P3”的供应商名Sname:
SELECT DISTmCT Sname
FROMS
WHERE 0<
(SELECT COUNT(*)
FROM SPJ)WHERE S.Sno=SPJ.Sno
AND SPJ.Pno=‘P3’

帮忙分析哈红色的部分是什么意思啊

作者: yhx1991   发布时间: 2011-03-10

红色的是什么?

作者: theforever   发布时间: 2011-03-10

SELECT DISTINCT Sname

作者: theforever   发布时间: 2011-03-10

恩 没显示出来额 就是DISTmCT和WHERE 0<
(SELECT COUNT(*)
FROM SPJ)

作者: yhx1991   发布时间: 2011-03-10

引用 2 楼 theforever 的回复:
SELECT DISTINCT Sname



不用DISTINCT 这样写也是对的但是我不懂额

作者: yhx1991   发布时间: 2011-03-10