首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

怎么比较带空格的值

2012-03-06 
如何比较带空格的值?数据库里面有个字段叫remark(备注),现在有3条记录,remark的字段的值分别是:aaa, a

如何比较带空格的值?
数据库里面有个字段叫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'

热点排行