MySQL - Wie man Zeilen auswählt, bei denen der Wert in einem Array vorhanden ist?

Sie können den "IN"-Operator verwenden, um Zeilen auszuwählen, bei denen der Wert in einem Array vorhanden ist.

Zum Beispiel, wenn Sie eine Tabelle mit dem Namen "users" mit einer Spalte mit dem Namen "id" haben und alle Zeilen auswählen möchten, bei denen die "id" in einem Array von Werten vorhanden ist, können Sie die folgende SQL-Abfrage verwenden:

SELECT * FROM users WHERE id IN (1, 2, 3);

Dies gibt alle Zeilen aus der Tabelle "users" zurück, bei denen die Spalte "id" den Wert 1, 2 oder 3 hat.

Sie können auch den "IN"-Operator mit einer Unterabfrage wie dieser verwenden:

SELECT * FROM users WHERE id IN (SELECT id FROM other_table);

Dies gibt alle Zeilen aus der Tabelle "users" zurück, bei denen die Spalte "id" den Wert hat, der auch in der Spalte "id" der Tabelle "other_table" vorhanden ist.