mysqlの数値アルファベット順のソート

WBOY
リリース: 2016-06-13 13:17:20
オリジナル
914 人が閲覧しました

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 を認識できません

------解決策---------------- --- -

SQL コード
chとして「id」を選択
共用体選択 '1'
結合選択「a」
共用体選択「3」
共用体選択 'c'
共用体選択 '2'
共用体選択 'b'
長さ順(ch) desc、ch+0=0 desc、ch <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート