SQL の
ALL は、クエリが重複行を含む一致するすべての行を返すことを示します。重複排除を無効にし、複数の行が同じ値を持つことを許可するには、ALL を使用します。SELECT ステートメントに ALL を追加します。SELECT ALL column_name(s) FROM table_name WHERE 条件です。重複する値を含める必要がある場合、行数や値を集計する必要がある場合、またはサブクエリで重複排除を無効にする必要がある場合は、ALL を使用します。
SQL の ALL
ALL とは何ですか?
ALL は、重複に関係なく、クエリがテーブル内の一致するすべての行を返す必要があることを示す SQL のキーワードです。つまり、ALL は重複排除を無効にし、クエリが同じ値を持つ複数の行を返すことができるようにします。
すべてを使用するには?
ALL を使用するには、次のように SELECT ステートメントに追加します。
<code class="sql">SELECT ALL column_name(s) FROM table_name WHERE condition;</code>
例 1
顧客データを含む "customers" という名前のテーブルがあるとします。
<code class="sql">| customer_id | customer_name | |-------------|---------------| | 1 | John Doe | | 2 | Jane Doe | | 3 | John Doe |</code>
ALL を使用しない場合、SELECT ステートメントは次のようになります。一意の結果のみを返します:
<code class="sql">SELECT customer_name FROM customers WHERE customer_id = 1;</code>
出力:
<code>John Doe</code>
ただし、ALL を使用すると、クエリは重複する値を含むすべての一致する行を返します:
<code class="sql">SELECT ALL customer_name FROM customers WHERE customer_id = 1;</code>
出力:
<code>John Doe John Doe</code>
ALL を使用する場合
ALL は通常、次の状況で使用されます:
注:
ALL を使用する場合は、次の点に注意する必要があります:
以上がSQLですべては何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。