SQL in 'Dienste' Spalte Ich habe ein Array Werte wie zB: 2,19,72,5,46,45,38,40,36, 27,29SQL Wählen Sie, wo IN (Array) nur zurückgibt, wenn das erste Element im Array gefunden wurde
Für diese Reihe von DB Auswahl ich bin mit dieser Abfrage:
SELECT * FROM myTable WHERE `services` IN (2,19)
Und es funktioniert OK. Aber, wenn ich Änderungen in "IN" Schließung wie folgt mache:
SELECT * FROM myTable WHERE `services` IN (19)
es gibt immer 0 Zeilen zurück. Die Abfrage sucht nur nach dem ersten Wert in der Spalte. Warum passiert das und wie kann ich meine Abfrage so ändern, dass sie korrekt funktioniert?
Vielen Dank im Voraus.
Was ist die Struktur myTable? Datentypen, etc. –
Abfrage als SELECT * FROM myTabelle schreiben WHERE Dienste IN (2,19) –
Die Spalte Services hat Werte wie 2,19,72,5,46,45,38,40,36,27,29? –