komma-separierte Liste per SQL durchsuchen
Haben Sie sich auch schon immer gefragt wie man in einer SQL-Abfrage am Besten ermittelt ob ein Wert in einer durch Komma getrennten Liste zu finden ist? Die Antwort liegt im SQL-Befehl FIND_IN_SET().
FIND_IN_SET(value, field)
Beispiel:
Die Tabelle test enthält zwei Felder mit der Bezeichnung uid und listvalues wobei listvalues z.B. wie folgt aussieht: 1,12,33,124.
SELECT uid FROM test WHERE FIND_IN_SET('33', listvalues);
Super Sache für PHP und MySQL. Hat mir viel Arbeit erspart. Leider kennt der OleDbDataAdapter in VB.Net diesen Befehl nicht.
SciFi-Autor
Martin Stottmeister