SQLのSELECT文におけるDISTINCTの役割は何ですか。
SQLでのSELECT DISTINCT文の機能は、重複するデータ行を取り除いて、一意の値を返すことです。
SELECT文を使用してデータを取得する際、同じ行が重複することがあります。SELECT DISTINCTを使用すると、重複のない行のみが含まれている結果が返されることを保証できます。
例えば、以下のCustomersテーブルを考えてみましょう。
顧客番号顧客名都市1
ジョン
ニューヨーク2
メアリー
ロンドン3
ジョン
パリ4
ピーター
ニューヨーク
もし以下のクエリを実行すれば、
SELECT CustomerName FROM Customers;
以下の結果が返ってきます:
CustomerName
------------
John
Mary
John
Peter
もし私たちがSELECT DISTINCTを使用してクエリを実行したら、
SELECT DISTINCT CustomerName FROM Customers;
以下の結果を返します。
CustomerName
------------
John
Mary
Peter
SELECT DISTINCTを使用して、重複しないCustomerName値のみを返しました。