oracle查表中有空格的数据
比
select * from 表 where length(字段) != length(trim(字段))
更高效更齐全的方式:
select * from 表 where REGEXP_LIKE(字段, '( )+');
//比如: select * from user where REGEXP_LIKE(name,'( )+');
trim()方式再对比长度的只能是查询出字段前后有空格的,中间有空格的则查询不出来,使用REGEXP_LIKE的方式则可以查询出两种情况。
在编程语言中trim()方法也只是去掉两边的空格,所以,大家都知道的。