webForumDet fria alternativet

Lista ut data ur databas där fält finns i aray?!

ASP

3 svar · 215 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

ok jag har alltså en databas med runt 20 namn i
jag har sedan även en array med runt 7 namn i

Min fråga är du hur gör jag en loop som loopar ut alla namn ur databasen som finns med i arrayen?

tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2
strSQL = "SELECT * FROM tabellen WHERE namn IN ('" & join(minArray, "', '") & "')"
Medlem sedan aug. 20011 087 inlägg
#3

ah tack så mycket.
en smidigare lösning kanske vore om det gick o göra nått sånthär
strSQL = "SELECT * FROM tabellen WHERE namn IN (tabell2 where userID = 4)"

går kanske o fixa på något vis? så slipper man hämta ut alla data o lägga i en array först..

Medlem sedan maj 200010 687 inlägg
#4

Finns det en annan tabell så kan man göra en join, exists, in eller liknande rakt mot tabellen. Typ:

SELECT * FROM tabellen WHERE EXISTS (SELECT 1 FROM tabell2 where userID = 4 AND namn = namn2)

Helst ska man ju dock jämföra med ID:n.

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)