MySQL の数値アルファベットソート
には、テーブルに次のフィールドがあります
id 1 a 2 b 3 c
ソート後、
id a b c 1 2 3
が得られます。つまり、文字文字、数字に従って並べ替えられます。 数字で並べ替えます
解決策を見た
順序から ID を選択します (REGEXP_LIKE(trim(Id),'^[0-9]+$') の場合) then ascii(Id )+74 else ascii(Id) end)
結果 mysql は REGEXP_LIKE を認識できません
------解決策---------------- --- -
chとして「id」を選択 共用体選択 '1' 結合選択「a」 共用体選択「3」 共用体選択 'c' 共用体選択 '2' 共用体選択 'b' 長さ順(ch) desc、ch+0=0 desc、ch <div class="clear"></div>