今天写了一条select语句,很奇怪的一件事,我写程序几年了,第一次碰到这个问题,就是数据库里有这个值,你根据这个值查询就是查询不出来这行记录。

所以我想是不是里面有空格,回车什么的,最后果然如此。

解决方法:

--移除回车符
update tablename SET colname = REPLACE(colname, CHAR(13), '')

--移除换行符
update tablename SET colname = REPLACE(colname, CHAR(10), '')

--去除空格符
update tablename set colname = REPLACE(colname,' ','')

--去除制表符
update tablename set colname = REPLACE(colname,CHAR(9),'')

我想正常情况下只要执行这些语句应该就可以查询出值了。

相关文章:

  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2021-10-27
  • 2021-07-14
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2021-11-18
相关资源
相似解决方案