Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
SQL sætning WHERE fldID = 23,45,25,434....
Tags:
asp.net
Bruger #14393
@ 22.01.09 16:43
0
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
Bruger #12245
@ 22.01.09 16:56
181
Jeg er ikke helt sikker på syntaxen men mener at der er noget ala:
Kode
where tlfId in (23, 45, 25)
Bruger #12245
@ 22.01.09 16:57
181
Taget fra w3schools:
Kode
SELECT * FROM Persons WHERE LastName IN ('Hansen','Pettersen')
Bruger #2695
@ 22.01.09 17:28
5
1.963
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%')
Bruger #14393
@ 22.01.09 18:59
0
Det virker, tak
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags