SQL sætning WHERE fldID = 23,45,25,434....

Tags:    asp.net

Hej jeg er ved at lave en 'indkøbskurv funktion'.

Jeg har id'et på de varer som er i indkøbskurven i en session, og jeg skal bruge en SQL sætning der finder varer som matcher samtlige tal i min session...

noget i denne stil:

("SELECT * FROM tblVarer WHERE fldId=" & vareId)

hvor vareId er min session så sætningen kommer til at se sådan ud.

("SELECT * FROM tblVarer WHERE fldId=" 23,45,25,434)

disse sætninger virker ikke, men findes der en nem måde at seperere de forskellige vare id'er og køre dem igennem sql sætningen?

vh. Kasper



Jeg er ikke helt sikker på syntaxen men mener at der er noget ala:

Fold kodeboks ind/udKode 




Taget fra w3schools:

Fold kodeboks ind/udKode 




Man kan også gå ud i noget nested SQL:

SELECT * FROM users WHERE id IN (SELECT userid FROM some_other_table WHERE some_column LIKE '%blar%')



Det virker, tak :)



t