---
title: "Join..?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/73338-join"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pirajan"
published: "2003-04-06T19:36:54.000Z"
updated: "2003-04-06T20:15:47.000Z"
replies: 3
views: 275
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/73338-join"
---

# Join..?

## #1 — pirajan, 2003-04-06T19:36Z

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?

Permalänk: https://www.webforum.nu/p/73338

## #2 — LarsG, 2003-04-06T19:52Z

```
''ö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
```

Du mäste kanske skriva om sql-frågan beroende på vilken DBMS du använder.

Permalänk: https://www.webforum.nu/p/1002066

## #3 — pirajan, 2003-04-06T20:08Z

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...

Permalänk: https://www.webforum.nu/p/1002092

## #4 — LarsG, 2003-04-06T20:15Z

Jaha, Mysql var det

```
sql = "select id, Namn,  count(fldKategoriId ) as l " & _
" from tblLankarKategorier k left outer join tblLankar l" &  _
" on l.fldKategoriId = k.id "
```

Permalänk: https://www.webforum.nu/p/1002099

---

Tråden på webben: https://www.webforum.nu/amne/asp/73338-join
