in子查询的问题 试试:select * from [USER] where num not in (select phone from Freeuser) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改正一下:select * from USER where num not in (select distinct usernum from Freeuser) 还是不行Cannot resolve collation conflict for equal to operation. select * from [USER] where cast(numa as varchar(10)) not in (select usernum from Freeuser) 我建了如上一样的表在sql server中,试了,没问题是不是你的num和usernum数据类型不同,又没用函数转换吧 回复liu_xing_8(bill)user表:id,username,num(类型varchar15),code freeuser表:id,usernum(类型varchar20),kind select * from [USER] where num not in (select distinct cast(usernum as varchar(15)) from Freeuser) 帮你测试了一下,你写的语句没有问题,除了要在user上加[]以外。我觉得问题可以出在其它方面,我查了一下error msg 446:(446 16 无法解决 %1! 操作的排序规则冲突。)不知道是什么原因造成的,等等高手吧! 查到问题了,你的排序规则不同,也就是select * from [USER]与select usernum from Freeuser两个结果集的排序规则不一样,是不是你的表user中num的排序规则的设置与freeuser表中的usernum的排序规则的设置不相同,请改为相同就可以了。所以结论是你的sql语句除了user->[user]外,其他都没错啦! dateTimePicker控件值当查询条件的问题 希望各位大虾能解答下 远程导出sql数据库表时出现: [DBNETLIB][ConnectionRead{recv()}.]一般性网络错误 可用量计算? 创建数所库时怎样指定兼容级别? SQL语句问题:求一比较复杂的计算表 高级模糊查询,请高手指点 如何将分组查询的第一列的数据调整为列名? 分不是问题:通过程序,从一个sql server中 把表中的数据导出到一个空的access中,我该如何做?? 触发器问题 数据更新不同步的问题 求一句update的语句.
select *
from USER
where num not in (select distinct usernum from Freeuser)
是不是你的num和usernum数据类型不同,又没用函数转换吧
user表:id,username,num(类型varchar15),code
freeuser表:id,usernum(类型varchar20),kind
(446 16 无法解决 %1! 操作的排序规则冲突。)不知道是什么原因造成的,等等高手吧!
select * from [USER]与
select usernum from Freeuser
两个结果集的排序规则不一样,是不是你的表user中num的排序规则的设置与freeuser表中的usernum的排序规则的设置不相同,请改为相同就可以了。
所以结论是你的sql语句除了user->[user]外,其他都没错啦!