---
title: "inner join?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/78697-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "clacke"
published: "2003-06-02T12:46:11.000Z"
updated: "2003-06-02T20:50:48.000Z"
replies: 4
views: 191
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/databaser-sql/78697-inner-join"
---

# inner join?

## #1 — clacke, 2003-06-02T12:46Z

En  användare kan tillhöra flera "units", och jag vill bara skriva ut "firstname" en gång och alla "units" som han tillhör. Hur ska jag göra med följande sqlsats? Den funkar men den skriver ut allt flera gånger, jag vill bara att den skriver ut "units" flera gånger.

\[kod\]
sql = "SELECT \* FROM persons p,units u ,areas a,unitname un,division d,userinfo ui where ui.unit_id ="& unit &" and ui.unit_id=u.unit_id and ui.area_id=a.area_id and ui.person_id=p.person_id and p.unitname_id=un.unitname_id and p.division_id=d.division_id;"
	set rs = conn.Execute (sql)

\<%do until rs.eof %\>
\<%=rs("firstname")%\>
\<%=rs("unit")%\>
\<%rs.movenext
loop %\>

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

## #2 — Engine^, 2003-06-02T12:59Z

I vilken tabell ligger *firstname* och i vilken tabell ligger *units*? Det ser ut som du plockar ut en väldig massa onödig information med din fråga.

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

## #3 — clacke, 2003-06-02T13:03Z

firstname ligger i persons och unit ligger i units, ja jag vet att det ser ut att den väljer ut en massa onödigt men jag väljer ut mer än bara firstname och unit egentligen, ville inte skriva ut allt utan bara det viktiga.

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

## #4 — aasah, 2003-06-02T17:42Z

Re: inner join?

Testa: 

```
sql = "SELECT * FROM persons p,units u ,areas a,unitname un,
division d,userinfo ui where ui.unit_id ="& unit &" and 
ui.unit_id=u.unit_id and ui.area_id=a.area_id and ui.person_id=p.person_id and p.unitname_id=un.unitname_id 
and p.division_id=d.division_id[red]
group by < det som bara ska ut en gång>[/red];
```

Blev det så som du hade tänkt dig det?

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

## #5 — LarsG, 2003-06-02T20:50Z

Det är sådant man typiskt hanterar i applikationen. Hämta data sortertat med avseende på firstname, samla ihop alla units och skriv ut när det kommer ett nytt firstname.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/78697-inner-join
