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

  1. MySQL でテーブルを作成する
  2. MySQL データベースでデータをアルファベット順に並べ替える
MySQL データをアルファベット順に並べ替える

このチュートリアルでは、MySQL データベースでデータをアルファベット順に並べ替える方法を探ることを目的としています。

並べ替えとは、特定の基準に基づいて配列または列の要素または値を並べ替えることです。このチュートリアルでは、基準をアルファベット順に設定し、A から Z までの数人の生徒の名前を取得します。

このデータをアルファベット順に並べ替える方法を理解してみましょう。

MySQL でテーブルを作成する

始める前に、操作するダミーデータセットを作成します。ここでは、いくつかの行とともにテーブル student_details を作成します。

-- create the table student_details CREATE TABLE student_details(  stu_id int,  stu_firstName varchar(255) DEFAULT NULL,  stu_lastName varchar(255) DEFAULT NULL,  primary key(stu_id) ); -- insert rows to the table student_details INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)  VALUES(1,"Preet","Sanghavi"),  (2,"Rich","John"),  (3,"Veron","Brow"),  (4,"Geo","Jos"),  (5,"Hash","Shah"),  (6,"Sachin","Parker"),  (7,"David","Miller"); 

上記のクエリは、生徒の名前と名前を含む行を含むテーブルを作成します。データのエントリを表示するには、次のコードを使用します。

SELECT * FROM student_details; 

上記のコードは、次の出力を提供します。

stu_id stu_firstName stu_lastName 1 Preet Sanghavi 2 Rich John 3 Veron Brow 4 Geo Jos 5 Hash Shah 6 Sachin Parker 7 David Miller 

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

これで、テーブルを作成して表示する方法を理解しました。MySQL でデータを並べ替える方法を正確に理解してみましょう。

主に ORDER キーワードを使用して、データをアルファベット順または数値順に並べ替えます。このキーワードの構文は、次のクエリを使用するとよりよく理解できます。

select something from table_name ORDER BY something_else; 

student_details テーブルを使用してこのステートメントを調べ、ORDER キーワードを使用して stu_firstName 列のデータを並べ替えてみましょう。これは、次のクエリを使用して実行できます。

select stu_firstName from student_details ORDER BY stu_firstName; 

上記のクエリの出力は、次のように説明できます。

stu_firstName David Geo Hash Preet Rich Sachin Veron 

したがって、名前を A から Z の昇順で正常に並べ替えることができました。

DESC キーワードを使用して、逆の順序で並べ替えることもできることに注意してください。これは、次のクエリを使用して理解できます。

select stu_firstName from student_details ORDER BY stu_firstName DESC; 

上記のクエリの出力は以前と同じであり、次のように説明できます。

stu_firstName Veron Sachin Rich Preet Hash Geo David 

ご覧のとおり、Z から A へと順序を逆にしています。したがって、MySQL データベース内のデータをアルファベット順に並べ替えるさまざまな手法を習得することに成功しました。

チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Preet Sanghavi
Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

関連記事 - MySQL Query

関連記事 - MySQL Sort