Überprüfung von durch Kommas getrennten Zahlen in MySQL
In einer Datenbank mit einer Tabelle wie der bereitgestellten, wobei NUMBERS eine durch Kommas getrennte Liste ist , ist es oft notwendig zu prüfen, ob bestimmte Nummern in dieser Liste vorhanden sind. Die LIKE %%-Syntax ist für diesen Zweck möglicherweise nicht immer geeignet.
Eine effektive Lösung ist die Verwendung des IN-Operators. Beispiel:
SELECT * FROM table WHERE 3 IN (NUMBERS) AND 15 IN (NUMBERS)
Diese Abfrage wählt Zeilen aus, in denen sowohl 3 als auch 15 in der Spalte NUMBERS vorhanden sind. Der IN-Operator sucht nach einem Wert innerhalb einer durch Kommas getrennten Zeichenfolge, wie dem in der Spalte NUMBERS.
Daher sollte im bereitgestellten Beispiel nur die Zeile mit der ID 2 zurückgegeben werden, sowohl als 3 als auch als 15 finden Sie in der Spalte ZAHLEN.
Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL nach bestimmten Zahlen in einer durch Kommas getrennten Liste suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!