Hej, Det finns 2 sätt, generera SQL som blir som något av följande: Guide till MySQL:s SET-datatyp:Två värden i fält
Har ett fält av typen SET i en tabell. Fältet innehåller siffrorna
1
2 <--
3
4 <--
5
6
och det är tänkt att flera siffror ska kunna vara markerade samtidigt. I det här fallet är '2' och '4' markerade.
Om jag kör exempelvis denna fråga..
SQL = "SELECT * From table WHERE falt = '" & ID & "'"
..så verkar det som om den bara hämtar det första valda värdet, alltså '2'. Hur gör jag för att hämta allt som fältet innehåller, alltså även '4'?
Mvh
Teodor
Sv: Två värden i fält
SELECT * From table WHERE falt = 2 OR falt = 4
SELECT * From table WHERE falt IN(2, 4)
Edit: Jag läste visst inte hela inlägget, mitt svar är säkert helt irrelevant...
/JohanSv: Två värden i fält
dev.mysql.com/tech-resources/articles/mysql-set-datatype.html
(Kika särskilt på stycket: "Why You Shouldn't Use SET" och se om det verkligen är rätt lösning för din applikation)