改表中的文件名filename字段中有很多记录是乱码的。有很多?????。
现在我要查找出所有filename中含有?的记录出来,只要含有?,不管是一个?还是多个?。都查找出来。
于是写了以下sql:
select filename from oa_file where filename like '%?%';
结果查出来的结果不符。只有含有一个"?"的可以查出来。请问怎么写呢?
上午解决了。原来数据库中很多?是中文的?问号。。。
我写成这样就ok了。
select * from oa_file where filename like '%??%';
谢谢大家!!!!