webForumDet fria alternativet

nästlade SELECT-satser

ASP

1 svar · 453 visningar · startad av ea

Medlem sedan mars 200149 inlägg
Frågan#1

Hallåj,

undrar hur man skriver nästlade select-satser i asp.

koden i vanlig SQL skulle sett ut ungefär som det här:

SELECT * 
FROM Tjanster 
WHERE Tjanster.Tjanstekod = 

SELECT Debpriser.Tjanstekod 
FROM Debpriser 
WHERE Debpriser.AvtalsNr = 

SELECT Avtal.AvtalsNr 
FROM Avtal 
WHERE Avtal.AvtalsNr = 

SELECT Foretag.ID 
FROM Foretag 
WHERE Foretag.Ftnamn = '"&Request.Form("foretag"&addRadNummer(radNummer))&"'

/e:a :x

------------------
...information vill vara fri...

Medlem sedan dec. 200012 464 inlägg
#2

ASP/ADO lägger inga restriktioner på den SQL du använder, det är mer beroende på provider/drivrutin.

sql = _
"SELECT * " & _
"  FROM Tjanster " & _
" WHERE Tjanstekod in " & _
" (SELECT Tjanstekod " & _
"    FROM Debpriser " & _
"   WHERE AvtalsNr in " & _
"    (SELECT AvtalsNr " & _
"       FROM Avtal " & _
"      WHERE AvtalsNr in " & _
"       (SELECT ID " & _
"          FROM Foretag " & _
"         WHERE Ftnamn = '" & _ Request.Form("foretag"&addRadNummer(radNummer)) & "')))"

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 04 apr 2001]

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)