0
我有一個Sqllite查詢SQllite查詢與下和特殊字符
SELECT * FROM m_table WHERE LOWER(fName) = LOWER('yui!"'':;/?') AND account = '100' ORDER BY fName COLLATE NOCASE ASC ;
以上返回0行;但是,當我使用下面的相同,它工作
update m_table set fName = 'yui!"'':;/? renamed' where fname='yui!"'':;/?' AND account = '100';
任何線索?
PS:我正在使用LOWER忽略區分大小寫。我通過一個Android客戶端使用這個。因此 我也在做StringEscapeUtils.escapeSql(「文件夾名稱」)
也許是因爲你正在查詢'foldername'並更新'fname'? –
編輯:folderName/fName是相同的:) Thx –