Ich habe eine Tabelle mit mehreren Feldern und ein Feld mit 3 Comma Separated Values MySql: SELECT-Anweisung in Operator
Column 1 Column 2
1 1,2,3
2 2,3,4
3 6,7,8
Jetzt möchte ich eine SQL-Abfrage auszuführen, die mir die Zeilen abruft, die den Wert i als Eingabe senden.
Wenn ich wie im obigen Beispiel einen Wert 2 als Eingabe an die Funktion sende, müssen die ersten 2 Zeilen zurückgegeben werden.
Ich versuchte mit dem IN-Operator, aber fehlgeschlagen, da es nicht die Zeilen abrufen, die die Eingabe ich als den zweiten oder dritten Wert der CSV senden. In diesem Beispiel wird die erste Zeile nicht zurückgegeben.
Kann mir bitte jemand dabei helfen?
Vielen Dank im Voraus, Akash
Nur als eine Anmerkung: Sie erkennen, dass dies ein hässlicher Missbrauch einer Datenbank ist? Ein Feld sollte nur einen einzigen Wert enthalten ("Atomizität"). – sleske