My SQLで複数のフィールドに対して重複を削除する方法

DISTINCT キーワードを使用すると、複数のカラムで重複を排除できます。SELECT ステートメントで DISTINCT キーワードを使用し、複数のカラムを指定すると、MySQL は一意のレコードを返します。つまり、指定した複数のカラムの組み合わせに基づいて重複を排除します。

例えば「students」という表があり、id、name、age、genderというフィールドがあります。このうちnameとageのフィールドで重複を除去するには、次のSQL文を使用することができます。

SELECT DISTINCT 氏名, 年齢 FROM 学生;

これにより、MySQLはnameとageフィールドの組み合わせごとに一意のレコードを返します。

bannerAds