ALL in SQL gibt an, dass die Abfrage alle übereinstimmenden Zeilen zurückgibt, einschließlich doppelter Zeilen. Verwenden Sie ALL, um die Deduplizierung zu deaktivieren und zuzulassen, dass mehrere Zeilen denselben Wert haben: Fügen Sie ALL zur SELECT-Anweisung hinzu: SELECT ALL Spaltenname(n) FROM Tabellenname WHERE-Bedingung. Verwenden Sie ALL, wenn Sie doppelte Werte einbeziehen, Zeilen zählen oder Werte aggregieren oder die Deduplizierung in einer Unterabfrage deaktivieren müssen.
ALLES in SQL
Was ist ALLES?
ALL ist ein Schlüsselwort in SQL, das angibt, dass die Abfrage alle übereinstimmenden Zeilen in der Tabelle zurückgeben soll, unabhängig von Duplikaten. Mit anderen Worten: ALL deaktiviert die Deduplizierung, sodass Abfragen mehrere Zeilen mit demselben Wert zurückgeben können.
Wie verwende ich ALL?
Um ALL zu verwenden, fügen Sie es wie folgt zur SELECT-Anweisung hinzu:
<code class="sql">SELECT ALL column_name(s) FROM table_name WHERE condition;</code>
Beispiel 1
Angenommen, es gibt eine Tabelle mit dem Namen „Kunden“, die Kundendaten enthält:
<code class="sql">| customer_id | customer_name | |-------------|---------------| | 1 | John Doe | | 2 | Jane Doe | | 3 | John Doe |</code>
Wenn nicht ALL verwendet wird, wird die SELECT-Anweisung verwendet Es werden nur eindeutige Ergebnisse zurückgegeben:
<code class="sql">SELECT customer_name FROM customers WHERE customer_id = 1;</code>
Ausgabe:
<code>John Doe</code>
Wenn jedoch ALL verwendet wird, gibt die Abfrage alle übereinstimmenden Zeilen einschließlich doppelter Werte zurück:
<code class="sql">SELECT ALL customer_name FROM customers WHERE customer_id = 1;</code>
Ausgabe:
<code>John Doe John Doe</code>
Wann sollte ALL verwendet werden?
ALL wird normalerweise in den folgenden Situationen verwendet:
Hinweis:
Bei der Verwendung von ALL müssen Sie die folgenden Punkte beachten:
Das obige ist der detaillierte Inhalt vonWas bedeutet alles in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!