一、查找不为空的记录
TBuf<KCustomSqlMaxLength> sqlStr;
sqlStr.Append(_L("SELECT "));
sqlStr.Append(aColumnName);
sqlStr.Append(_L(" FROM "));
sqlStr.Append(aTableName);
sqlStr.Append(_L(" WHERE Download='0' "));
sqlStr.Append(_L(" and "));
sqlStr.Append(aColumnName);
sqlStr.Append(_L(" not like '?'"));
使用NULL不起作用, is not null也不起作用。用该方法到解决了这个问题,但是估计这个会有一些问题。例如字段信息内容为一个字节的时候
二、查找相似的记录
TBuf<KCustomSqlMaxLength> sqlStr;
sqlStr.Append(_L("SELECT ID,Name "));
sqlStr.Append(_L(" FROM esson "));
sqlStr.Append(_L(" WHERE Name "));
sqlStr.Append(_L(" LIKE '*"));
sqlStr.Append(PName);
sqlStr.Append(_L("*' "));
常用的SQL查找相似是百分号 % ,这里需要使用*星号。需要特别注意