oracle查询语句,为什么结果会不一样

语句A------------------------SELECTPMWD.ID,(SELECTdistinctPMWD.PJMBIDFROMPM_PJMEMBERWHE... 语句A ------------------------
SELECT PMWD.ID,(SELECT distinct PMWD.PJMBID
FROM PM_PJMEMBER WHERE PM_PJMEMBER.PJMBID='超级管理员'),
PMMB.PJMBNAME,PMWD.PJID ,PMWD.DELFLAG
FROM PM_WORKDIARY PMWD
LEFT JOIN PM_PJMEMBER PMMB ON PMWD.PJMBID=PMMB.PJMBID
WHERE PMWD.DELFLAG='0'

语句B ------------
SELECT PMWD.ID,PMWD.PJMBID,
PMMB.PJMBNAME,PMWD.PJID ,PMWD.DELFLAG
FROM PM_WORKDIARY PMWD
LEFT JOIN PM_PJMEMBER PMMB ON PMWD.PJMBID=PMMB.PJMBID
WHERE PMWD.DELFLAG='0' AND PMWD.PJMBID='106'

为什么查出的结果不一样啊?

求解释。。。。。。。
A 语句要怎么修改 才能和 B 查询语句 结果是一样啊 ??
查询语句A 超级管理员 应该是 106打错了~~~~~~
展开
 我来答
wdyyxx
2011-12-31 · 超过11用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:32.8万
展开全部
和B一样的语句就一样了。
A语句限定无重复记录,B没有限定。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式