当前位置:首页 » 编程语言 » sqlnotin语法

sqlnotin语法

发布时间: 2024-10-18 22:49:55

1. 关于sql语句not in不执行

子查询和主查询的条件不一致。也就是说子查询里查询出来的结果可能和主查询的第一个结果并不一样。仔细看看你的语句,主查询里有tj=2,而子查询里却是全部记录。例如在下面这个情况下,你就得不到你想要的结果:
id name tj
0 a 1
1 b 1
2 c 2
3 d 2

你的主查询返回的是id为2和3的两条记录,但子查询却返回了所有记录,因此id为2的这条记录(在主查询中是第有条)并不能被筛选掉。

2. sql 语句 not in 问题 在线等

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

3. sql 语句 not in 问题 在线等

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

4. SQL not in语句

not in用法是 表字段 not in 后面加上条件
例如
select * from article a where a.title like '%进步的决定%' and a.is_out_link not in (1)

5. sql语句,select not in

把 where之前的order by 放在语句最后。
还有not in 里面不需要order by了

6. sql中not in后面跟条件用什么连接

select top 24 * from movieinfo where [MID] NOT IN (select top 6 MID from movieinfo where MIndex=1 and MTypeID between 10 and 13 )

你这里查出的元组是不满足 MIndex=1 and MTypeID between 10 and 13 的那些

而你后面又查询满足and MIndex=1 and MTypeID between 10 and 13
当然就没有符合要求的元组了

not in 后面是可以加其它条件的
不妨你试试

7. sql语句 not in在表里有空值时就查询不到

操作列中存在空值时,相当于你那实际类型值和null值比较,是无法比较的,必须将null类型值通过isnull函数转换为一个字符型的值,这样才可以正常比较

热点内容
开源商用源码 发布:2025-01-12 10:30:07 浏览:626
资源管理器怎么取消ftp 发布:2025-01-12 10:23:42 浏览:748
数据库创库 发布:2025-01-12 10:12:51 浏览:611
mysql登录linux 发布:2025-01-12 10:12:40 浏览:100
大众车一般有哪些配置 发布:2025-01-12 10:11:01 浏览:206
解压香皂视频合集完整版全集 发布:2025-01-12 10:03:33 浏览:573
hill密码的加密 发布:2025-01-12 09:56:33 浏览:615
组卷源码 发布:2025-01-12 09:51:12 浏览:997
java文件夹改名 发布:2025-01-12 09:49:01 浏览:117
脚本函数未定义 发布:2025-01-12 09:39:44 浏览:636