一个查询问题

taohua300 2018-03-01 05:25:13
有两个表t1,t2
两个表有相同的3个字段,aa,bb,cc
t1中有一条记录
2017-12-01                                        	COLUMBIACOUNTYFELONINDICTEDONGUNCHARGES                                                      ALBANYNEWYORKChristopherMikelinichage62ofAncramNewYorkwasarraignedtodayonanindictmentcharginghimwithpossessingfirearmsasafelon        


t2中有一条记录
2017-12-04                                        	COLUMBIACOUNTYFELONINDICTEDONGUNCHARGES                                                      ALBANYNEWYORKChristopherMikelinichage62ofAncramNewYorkwasarraignedtodayonanindictmentcharginghimwithpossessingfirearmsasafelon        


单独查bb或者cc字段相同的时候都能查到两条记录
但查两个字段同时相同的时候就查不到
select a.* from t1 a,t2 b where a.bb = b.bb and a.cc = b.cc


不知道为什么

但也不是所有的记录都这样,只是有些查不出来,但人工逐个比较了字符后,发现是完全一样的
...全文
540 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上好方法。
zjcxc 2018-03-02
  • 打赏
  • 举报
回复
毕竟一下这两个数据 select convert(varbinary(max),bb),convert(varbinary(max),cc) from t1 select convert(varbinary(max),bb),convert(varbinary(max),cc) from t2
taohua300 2018-03-02
  • 打赏
  • 举报
回复
引用 6 楼 sinat_28984567 的回复:
表上有索引吗?清除一下试试
没有
xiaoxiangqing 2018-03-02
  • 打赏
  • 举报
回复
把每个表的数据都贴出来
二月十六 2018-03-02
  • 打赏
  • 举报
回复
表上有索引吗?清除一下试试
taohua300 2018-03-02
  • 打赏
  • 举报
回复
引用 1 楼 yenange 的回复:
你发一下两个表的表结构; 另外, 可能是有肉眼不可见的字符, 比如:制表符、回车之类的
格式都是一样,char型,长度 20.200.2000 另: 应该不是不可见字符的问题吧,因为单独使用t1.bb= t2.bb 或者t1.cc = t2.cc 的时候都能查出来这两条记录
  • 打赏
  • 举报
回复
datalength 比较准
zheninchangjiang 2018-03-01
  • 打赏
  • 举报
回复
用len函数比较一下长度,
  • 打赏
  • 举报
回复
有可能是不可见字符,发现是的话 可以截取下
吉普赛的歌 2018-03-01
  • 打赏
  • 举报
回复
你发一下两个表的表结构; 另外, 可能是有肉眼不可见的字符, 比如:制表符、回车之类的

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧