MySQL,DISTINCT:重複したデータを1つにして表示する

スポンサーリンク

鍛錬 980

MySQL,DISTINCT:重複したデータを1つにして表示する

DISTINCT を使用すると、指定したカラムのデータが重複する場合に、データを1つにして表示することができます。

使用方法は、以下に示す通りです。

SELECT DISTINCT カラム名 FROM テーブル名;
スポンサーリンク

実行結果

以下は、カラムのデータが重複する場合に、データを1つにして表示しています。

今回は、テーブル「sample_tb」のカラム「name」について確認しています。

テーブル「sample_tb」

id name
1 AAA
2 BBB
3 BBB
4 BBB
5 CCC
mysql> 
mysql> select * from sample_tb;
+------+------+
| id   | name |
+------+------+
|    1 | AAA  |
|    2 | BBB  |
|    3 | BBB  |
|    4 | BBB  |
|    5 | CCC  |
+------+------+
5 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> select distinct name from sample_tb;
+------+
| name |
+------+
| AAA  |
| BBB  |
| CCC  |
+------+
3 rows in set (0.00 sec)

上記に示した通り、カラムのデータが重複する場合に、データを1つにして表示することができました。

タイトルとURLをコピーしました