我的问题很简单,我的SQLite请求中使用的“COLLATE LOCALIZED”函数不会忽略撇号(java/util/Properties.load(Ljava/io/Reader;)
:UNICODE 27),而忽略了引号({{1} }:UNICODE 22)。
示例:
我明白了:
而不是:
是否打算忽略撇号?我怎么能把它分类呢?
答案 0 :(得分:1)
使用REPLACE
删除/忽略'
条款中的"
和ORDER BY
:
SELECT *
FROM tab
ORDER BY REPLACE(REPLACE(col, '''', ''),'"', '');
的 SqlFiddleDemo
强>
输出:
╔═══════╗
║ col ║
╠═══════╣
║ abc ║
║ 'dfg' ║
║ "hij" ║
║ klm ║
╚═══════╝