【发布时间】:2016-04-23 17:55:54
【问题描述】:
我的问题很简单,我的 SQLite 请求中使用的函数“COLLATE LOCALIZED”不会忽略撇号(':UNICODE 27),而它会忽略引号(":UNICODE 22) .
例子:
我明白了:
- 'dfg'
- abc
- “hij”
- 荷航
而不是:
- abc
- 'dfg'
- “hij”
- 荷航
是否打算忽略撇号?无论如何我该如何排序?
【问题讨论】:
标签: android sql sqlite unicode
我的问题很简单,我的 SQLite 请求中使用的函数“COLLATE LOCALIZED”不会忽略撇号(':UNICODE 27),而它会忽略引号(":UNICODE 22) .
例子:
我明白了:
而不是:
是否打算忽略撇号?无论如何我该如何排序?
【问题讨论】:
标签: android sql sqlite unicode
在ORDER BY 子句中使用REPLACE 删除/忽略' 和":
SELECT *
FROM tab
ORDER BY REPLACE(REPLACE(col, '''', ''),'"', '');
输出:
╔═══════╗
║ col ║
╠═══════╣
║ abc ║
║ 'dfg' ║
║ "hij" ║
║ klm ║
╚═══════╝
【讨论】: