「ORDER BY」でASC/DESC以外のソートする方法を調べてみた。
任意の並び順を指定する
ORDER BY FIELD(categoryID,'6','5','4','3','7','8')
ORDER BY FIELDとしてカッコ内に基準にしたいカラムを指定。
コンマで区切って、そのカラムの値を並べたい順に指定すればOK!
並び順を複数指定する
ORDER BY FIELD(categoryID,'6','5','4','3','7','8'), itemdetails ASC, itemseqRef DESC
上の任意の順番を分けた後、さらに細分化したい場合は、
上のSQL文のあとにコンマで区切ってORDER BYに続くSQL文を書いていけばOK!
コメント