webForumDet fria alternativet

Flera WHERE-alternativ

Databaser & SQL

5 svar · 241 visningar · startad av GrodanBoll

Medlem sedan sep. 2001788 inlägg
Frågan#1

Hej :)

Finns det något smidigare sätt att lösa

... WHERE objId = 12 OR  objId = 45 OR objId = 46  OR objId = 82

Typ:

... WHERE objId = ( 12 OR 45 OR 46 OR 82 )

Jag har alltså de här värdena i en lista. Antal värden kan skifta från gång till gång

Använder MySQL.

Medlem sedan dec. 20003 563 inlägg
#2
... WHERE objId IN (12,45,46,82,...,osv)
Medlem sedan apr. 200378 inlägg
#3

cyprys skrev:

... WHERE objId IN (12,45,46,82,...,osv)

Funkar den med strängar också?

Tex:

... WHERE objName IN ('aaa','bbb','ccc',...,osv)
Medlem sedan dec. 20003 563 inlägg
#4

Testa! :i

Yupp. ;)

Medlem sedan mars 20033 686 inlägg
#5

Ja. :)

Medlem sedan sep. 2001788 inlägg
#6

Tack :)

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)