Auswählen mehrerer Zeilen in MySQL mit dem IN-Operator
Bei der Arbeit mit SQL-Datenbanken gibt es häufig Fälle, in denen Sie bestimmte Zeilen abrufen müssen basierend auf mehreren Kriterien. Betrachten wir das folgende Szenario: Sie möchten Zeilen aus einer Tabelle auswählen, deren ID-Spalte entweder den Wert 3 oder 4 enthält.
Um dies zu erreichen, stellt MySQL den IN-Operator zur Verfügung, mit dem Sie eine Liste von angeben können Werte, mit denen abgeglichen werden soll. Die Syntax für diese Abfrage lautet:
SELECT * FROM table_name WHERE column_name IN (value1, value2, ...)
In Ihrem Fall, in dem Sie Zeilen mit den IDs 3 oder 4 auswählen möchten, würde die Abfrage wie folgt lauten:
SELECT * FROM table WHERE id IN (3, 4)
Diese Abfrage wird zurückgegeben alle Zeilen, in denen die ID-Spalte 3 oder 4 ist.
Eine andere Alternative ist die Verwendung des OR-Operators, ausgedrückt als eine Reihe einzelner Bedingungen:
SELECT * FROM table WHERE id = 3 OR id = 4
Beide Methoden liefern das gewünschte Ergebnis der Auswahl von Zeilen basierend auf mehreren Werten.
Das obige ist der detaillierte Inhalt vonWie wähle ich in MySQL mehrere Zeilen basierend auf bestimmten Werten aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!