Heim  >  Artikel  >  Datenbank  >  Wie kann ich in MySQL nach bestimmten Zahlen in einer durch Kommas getrennten Liste suchen?

Wie kann ich in MySQL nach bestimmten Zahlen in einer durch Kommas getrennten Liste suchen?

Susan Sarandon
Susan SarandonOriginal
2024-11-19 11:30:03130Durchsuche

How to Check for Specific Numbers in a Comma-Separated List in MySQL?

Ü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!

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