Heim  >  Artikel  >  Datenbank  >  Wie wähle ich in MySQL mehrere Zeilen basierend auf bestimmten Werten aus?

Wie wähle ich in MySQL mehrere Zeilen basierend auf bestimmten Werten aus?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 16:46:29829Durchsuche

How to Select Multiple Rows in MySQL Based on Specific Values?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn