mysqlでのソートと重複削除の方法は何ですか?
MySQLでは、DISTINCTキーワードを使用して重複を削除し、ORDER BYキーワードを使用して並べ替えを行うことができます。
具体な文法は以下の通りです:
SELECT DISTINCT column_name1, column_name2...
FROM table_name
ORDER BY column_name1 ASC/DESC;
上記の中で、DISTINCTキーワードは重複する行を除去するために使用され、column_name1、column_name2…はクエリする列の名前を示し、table_nameはクエリするテーブルの名前を示し、ORDER BYキーワードは並べ替える列名を指定し、昇順(ASC)または降順(DESC)を選択できます。
例えば、studentsという名前と年齢の2つの列を含むテーブルがあるとします。name列でソートし、重複した行を削除したい場合は、以下のクエリ文を使用できます。
SELECT DISTINCT name, age
FROM students
ORDER BY name ASC;
名前の列でソートされ、重複を取り除いた行が結果として得られます。