![]() |
|
|
|||||||
| ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp). |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-04-18
Ort: Jönköping
Inlägg: 273
Lösningar: 0 |
Join..?
Hej!
Jag har ett länksystem där två tabeller ingår: tblLankarKategorier id, Namn och tblLankar id, fldKategoriId, fldTitel Hur skulle SQL:en se ut om jag vill få ut kategorierna i en lista, där bara de som innehåller några länkar blir till länkar. Alltså de kategorierna som inte har några länkar blir inga länkar... Någon som förstår?
__________________
Vår herre har skapat nötterna, men han har inte knäckt dem. Webbradion Fyrklöver Webbyrå |
|
|
|
|
|
#2 |
|
Medlem
Årets medlem 2001 Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958 |
Kod:
''öppna etc
sql = "select id, Namn, " & _
" (select count(*) from tblLankar " & _
" where fldKategoriId = k.id ) as l" & _
" from tblLankarKategorier k "
set rs = connect.execute (sql)
while not rs.eof
if clng(rs("l")) > 0 then
response.write "<a href=sida.asp?id=" & rs("id") & ">" _
& rs("namn") & "(" & rs("l") & ") länkar</href>"
else
response.write "rs("namn") & " (inga länkar)"
end if
response.write "<br>"
rs.movenext
wend
__________________
essentitia preter non sans multiplicandum |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2001-04-18
Ort: Jönköping
Inlägg: 273
Lösningar: 0 |
Kör MySQL och det verkar inte fungera särskilt bra...
ADODB.Recordset.1 error '80004005' SQLState: 42000 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax near 'select count(fldLank) from tblLankar where fldKategoriId = k.id ) as l from tbl' at line 1 artiklar2.asp, line 17 Testade med Count(*) först, men det funkade inte heller...
__________________
Vår herre har skapat nötterna, men han har inte knäckt dem. Webbradion Fyrklöver Webbyrå |
|
|
|
|
|
#4 |
|
Medlem
Årets medlem 2001 Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958 |
Jaha, Mysql var det
Kod:
sql = "select id, Namn, count(fldKategoriId ) as l " & _ " from tblLankarKategorier k left outer join tblLankar l" & _ " on l.fldKategoriId = k.id "
__________________
essentitia preter non sans multiplicandum |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|