webForumDet fria alternativet

två sql queries blir en?

3 svar · 225 visningar · startad av tlee

tleeMedlem sedan mars 2001290 inlägg
#1

strSQL = "SELECT colUrl FROM tblMain WHERE ID=2; SELECT Count(*) AS count FROM tblStat WHERE colIp='213.67.5.xxx'; "

Den koden använder jag nu och den funkar ju, men kan man skriva om den så att den blir kortare och i samma SELECT på något sätt?

MVH

Tobias T

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Varför det? Det är ju två helt orelaterade frågor.

tleeMedlem sedan mars 2001290 inlägg
#3

Jo, men det vore smidigt om man kunde få ut resultatet av de båda frågorna i samma recordset. Skulle bli smidigare så.

Men om det inte funkar så..

/Tobias

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Det går, men det inte effektivare, snarare tvärtom. Om din första fråga returnerar många poster så kommer du få resultatet av den andra flera gånger.

strSQL = "SELECT colUrl,(SELECT Count(*) FROM tblStat WHERE colIp='213.67.5.xxx') AS count  FROM tblMain WHERE ID=2"
136 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)