怎么比较带空格的值

如何比较带空格的值?

数据库里面有个字段叫remark(备注),

现在有3条记录,remark的字段的值分别是:’aaa’, ‘ aaa’, ‘aaa ‘

(注意,是aaa和空格aaa和aaa空格)

我用

select * from mytable where remark = ‘aaa’

只能选出第一条记录。

有没有办法可以一次过选中这3条记录呢?

就是无论前后有多少空格,只要‘内容’只是aaa都可以选中呢?

我用过select * from mytable where remark like ‘%aaa%’这样的语句,

不过有潜在危险选中’bbbaaabbb’这种记录,所以不符合要求。



SELECT * FROM TT WHERE TRIM(remark) = ‘aaa’

OR

SELECT * FROM TT WHERE REPLACE(remark,’ ‘,”) = ‘aaa’

怎么比较带空格的值

相关文章:

你感兴趣的文章:

标签云: