a急问题,请帮忙呀!!!

xiaoban 2004-11-22 12:48:14
我查找表中ywy字段不重复的记录
select ywy from ywjl where ywrq>='2004-11-1' and ywrq<='2004-11-22' group by ywy
结果出现几条重复的了。
发现重复的记录都是由于录入时加了空格的缘故,我改成
select rtrim(ywy) from ywjl where ywrq>='2004-11-1' and ywrq<='2004-11-22' group by rtrim(ywy)还是不行,请问该怎么改呀!!
...全文
65 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2004-11-22
  • 打赏
  • 举报
回复
应该是不是尾部空格,可以是其他字符导致

你用cast(ywy as varbinary(8000)) 查看一下
pbsql 2004-11-22
  • 打赏
  • 举报
回复
select replace(ywy,' ','') from ywjl where ywrq>='2004-11-1' and ywrq<='2004-11-22' group by replace(ywy,' ','')
xiaoban 2004-11-22
  • 打赏
  • 举报
回复
万分感谢各位老大的鼎立相助,结贴拉!!
zlp321002 2004-11-22
  • 打赏
  • 举报
回复
管你什么空格

replace(字段,char(10)+char(13),'') 替换就可以了!!
lsxaa 2004-11-22
  • 打赏
  • 举报
回复
同意,应该是中文空格的问题,我也遇到过....
davorsuker39 2004-11-22
  • 打赏
  • 举报
回复
select replace(ywy,' ','') from ywjl where ywrq>='2004-11-1' and ywrq<='2004-11-22' group by replace(ywy,' ','')

原因就是你的空格有可能是中文的空格
scorpiowell 2004-11-22
  • 打赏
  • 举报
回复
你的空格有可能是中文的空格,所以用rtrim(ywy)是去不掉的.

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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