MySQL データをアルファベット順に並べ替える
今日の投稿では、MySQL でデータをアルファベット順にソートするための多くの方法を見ていきます。
MySQL データをアルファベット順に並べ替える
SELECT
コマンドを使用してテーブルからデータをクエリする場合、結果セットの行は任意の順序になります。 結果セット内の行を並べ替えるには、SELECT
ステートメントに ORDER BY
句を含める必要があります。
ORDER BY
句を含む SELECT
ステートメントを実行する場合、MySQL は常に FROM
および SELECT
句に続く ORDER BY
句を評価します。
構文:
SELECT column_name FROM table_name ORDER BY column_name ASC;
SELECT column_name FROM table_name ORDER BY column_name DESC;
SELECT column_name FROM table_name ORDER BY column_name ASC|DESC, column_name2 ASC|DESC;
ASC
と DESC
という用語は、それぞれ昇順と降順を表します。 ASC
および DESC
は、結果セットを昇順および降順でソートするために使用されます。
明示的に選択を示さない場合、ORDER BY
句はデフォルトで ASC
を使用します。 その結果、次の ORDER BY
句は交換可能です。
SELECT column_name FROM table_name ORDER BY column_name ASC;
SELECT column_name FROM table_name ORDER BY column_name;
前の概念をさらに理解するために、次の例を検討してください。
SELECT name FROM Employees ORDER BY name ASC;
SELECT name FROM Employees ORDER BY name DESC;
前の例では、name 列の値が最初に昇順で、次に降順で示されています。
A
で始まり Z
で終わるすべての名前が昇順で表示されます。 同様に、Z
で始まり A
で終わるすべての名前が降順で表示されます。
上記のコード行を、MySQL と互換性のあるブラウザーで実行します。 次の結果が表示されます。
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn