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字段,把没有的统计出来,怎么修改呢》 展开
我写的sql语句 为什么不对呢? 就是查询 singerpic 有没有全部在表a 的dic字段,把没有的统计出来,怎么修改呢》 展开
3个回答
展开全部
三个错误:
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字段的列是哪个?
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字段的列是哪个?
展开全部
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语法不是那样的。
朋友,sql语法不是那样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好好理清思路。还有基本语法还不会。多看看基础书。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询