|
本帖最后由 ccraise 于 2023-7-12 14:54 编辑
数据库用的MariaDB,等同于MySQL
在对中文字段排序时,由于数据库本身问题,排序是有问题的,
但在使用 convert对中文字段转码时会报错:
net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "(" "(" at line 4, column 23. Was expecting one of: "&" "::" "<<" ">>" "ASC" "DESC" "EMIT" "NULLS" "[" "^" "|" <EOF> <ST_SEMICOLON>
SQL语句如下:
SELECT * FROM QRY_DYN_MYSHUANGZHOUSHUJU
where xdate_end = (select max(s.xdate_end) from QRY_DYN_MYSHUANGZHOUDATEREC s)
order by
xdate_end desc,convert(xywfl using gbk),xywnr,xywmsh,xbumen
那么是不是说现在还不支持MySQL的convert语句?
有什么办法能实现对中文字段的正确排序?
[backcolor=rgba(0, 0, 0, 0.85)]
[backcolor=rgba(0, 0, 0, 0.85)]
[backcolor=rgba(0, 0, 0, 0.85)]
[backcolor=rgba(0, 0, 0, 0.85)]
[backcolor=rgba(0, 0, 0, 0.85)]
|
|