做了一个 获取首字母并且根据首字母排序的查询,其中有些不符合条件的,就用作#代替,
但在排序的时候 ,#排在了字母的前面 ,有没有什么方法,让#排在后面,并且字母还是按顺序排序
附上sql:
SELECT
id AS id,
NAME_SCN,
CODE,
CASE (
LEFT (CODE
, 1) REGEXP ('^[A-Z]')
)
WHEN '1' THEN
LEFT (CODE
, 1)
ELSE
'#'
END AS firstLetter
FROM
b_shipping
WHEREREMOVE
= 0
ORDER BY
firstLetter ASC