sql 语句 not in 问题 在线等

(selectdistinctss.singerpicfromsonglistsjoinsingerlistssons.singerid=ss.singeridwhere... (select distinct ss.singerpic from songlist s join singerlist ss on s.singerid =ss.singerid where s.rtsp=1) not (in select dic from a);

我写的sql语句 为什么不对呢? 就是查询 singerpic 有没有全部在表a 的dic字段,把没有的统计出来,怎么修改呢》
展开
 我来答
流浪云风
2012-12-22 · TA获得超过4315个赞
知道大有可为答主
回答量:1119
采纳率:69%
帮助的人:937万
展开全部
三个错误:
1.第一个select不要写括号;
2.not in的in,不能卸载子查询的括号内,要改成not in (select dic from a);
3.not in之前缺少列,应该是有对应的列来匹配a表中的dic;
改成这样:
SELECT DISTINCT Ss.Singerpic
FROM Songlist s
JOIN Singerlist Ss
ON s.Singerid = Ss.Singerid
WHERE s.Rtsp = 1
AND Songlist表中的某一列 NOT IN (SELECT Dic FROM a);

你的问题是songlist 表中关联a表dic字段的列是哪个?
滴酒_醉红颜
2012-12-25 · 超过19用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:42.6万
展开全部
select distinct ss.singerpic from songlist s join singerlist ss on s.singerid =ss.singerid where s.rtsp=1 not in (select dic from a)
朋友,sql语法不是那样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庹职君0gWb59
2012-12-27
知道答主
回答量:22
采纳率:0%
帮助的人:5.8万
展开全部
好好理清思路。还有基本语法还不会。多看看基础书。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式