sql 语句 not in 问题 在线等

2024-12-17 11:47:41
推荐回答(3个)
回答1:

三个错误:
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字段的列是哪个?

回答2:

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语法不是那样的。

回答3:

好好理清思路。还有基本语法还不会。多看看基础书。