MySQL データをアルファベット順に並べ替える

Shraddha Paghdar 2024年2月15日
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;

ASCDESC という用語は、それぞれ昇順と降順を表します。 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 と互換性のあるブラウザーで実行します。 次の結果が表示されます。

MySQL アルファベット順 ASC ソート

MySQL アルファベット順 DESC

Shraddha Paghdar avatar Shraddha Paghdar avatar

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

関連記事 - MySQL Sort