← コースに戻る
未ログインのため、この講座の進捗は記録されません。ログインすると記録が残るようになります。
DISTINCTで重複排除
DISTINCTを使うと、SELECTした結果から重複する行を取り除ける。「このテーブルにはどんな値の種類があるか」を確認したいときによく使う。
SELECT DISTINCT category
FROM products;
複数のカラムを指定した場合は、その組み合わせ全体で重複を判定する。
SELECT DISTINCT category, status
FROM products;
DISTINCTを使うクエリは、ORDER BYを付けないと結果の行の順序が実行のたびに変わる可能性がある。順序を確認したい・一意に定めたい場合は、必ずORDER BYを合わせて指定する。