---
title: "Flera relationer samtidigt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/55065-flera-relationer-samtidigt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "roady"
published: "2002-10-03T21:04:25.000Z"
updated: "2002-10-04T13:03:18.000Z"
replies: 7
views: 248
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/55065-flera-relationer-samtidigt"
---

# Flera relationer samtidigt

## #1 — roady, 2002-10-03T21:04Z

Jag är fruktansvärt dålig på sånt här.
Kan man få flera relationer...

**Ex...**
I tabellen news har jag ett fält som heter userID och ett som heter newsEditID...

Dem vill jag koppla och få fram olika userFname och userEname. Kan man göra detta, är överlycklig ifall någon kunde hjälpa mig \*ler gulligt\*...

Såhär långt har jag kommit hittils:

```
SQL = "SELECT news.newsID, news.newsHeadline, news.newsIngres, news.newsCreated, news.newsLayout, news.newsShowFront, news.newsCategory, news.newsSchool, news.newsEdit, news.newsEditID, news.newsEditDate, news.newsReady, users.userFname, users.userEname, users.userID " & _
		  "FROM users INNER JOIN news ON users.userID = news.userID " & _
		  "WHERE news.newsSchool = '"& strSchool &"' "& strCategorySQL &" Order By "& strSortBy &" "& strSort &";"
```

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

## #2 — LarsG, 2002-10-04T11:19Z

Använd flera instanser av users-tabellen

```
select u1.name as fname,u2.name as ename 
  from (users u1 inner join news n on u1.id = n.userid)
inner join users u2 on n.newseditid = u2.id
```

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

## #3 — roady, 2002-10-04T12:46Z

Detta är alltför krångligt...
Får bara fel hela tiden:
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] 
För få parametrar angavs. 12 förväntades.
/webportal/admin/edit_news.asp, line 177

```
SQL = "SELECT news.newsID, news.newsHeadline, news.newsIngres, news.newsCreated, news.newsLayout, news.newsShowFront, news.newsCategory, news.newsSchool, news.newsEdit, news.newsEditID, news.newsEditDate, news.newsReady, u1.userFname AS Fname, u1.userEname AS Ename, u1.userID AS userID, u2.userFname AS FnameEdit, u2.userEname AS EnameEdit, u2.userID AS userIDEdit  " & _
		  "FROM (users u1 inner join news n on u1.userID = n.userID) inner join users u2 on n.newsEditID = u2.userID " & _
		  "WHERE news.newsSchool = '"& strSchool &"' "& strCategorySQL &" Order By "& strSortBy &" "& strSort &";"
```

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

## #4 — LarsG, 2002-10-04T12:54Z

Vad är strCategorySQL ?

Skriv ut värdet av SQL efter konkateneringen och posta det.

```
SQL = "SELECT news.newsID, news.newsHeadline, news.newsIngres, news.newsCreated, news.newsLayout, news.newsShowFront, news.newsCategory, news.newsSchool, news.newsEdit, news.newsEditID, news.newsEditDate, news.newsReady, u1.userFname AS Fname, u1.userEname AS Ename, u1.userID AS userID, u2.userFname AS FnameEdit, u2.userEname AS EnameEdit, u2.userID AS userIDEdit  " & _
		  "FROM (users u1 inner join news n on u1.userID = n.userID) inner join users u2 on n.newsEditID = u2.userID " & _
		  "WHERE news.newsSchool = '"& strSchool &"' "& strCategorySQL &" Order By "& strSortBy &" "& strSort 
response.write "SQL:" & sql
response.end
```

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

## #5 — roady, 2002-10-04T12:56Z

SELECT news.newsID, news.newsHeadline, news.newsIngres, news.newsCreated, news.newsLayout, news.newsShowFront, news.newsCategory, news.newsSchool, news.newsEdit, news.newsEditID, news.newsEditDate, news.newsReady, u1.userFname AS Fname, u1.userEname AS Ename, u1.userID AS userID, u2.userFname AS FnameEdit, u2.userEname AS EnameEdit, u2.userID AS userIDEdit 

FROM (users u1 inner join news n on u1.userID = n.userID) inner join users u2 on n.newsEditID = u2.userID 

WHERE news.newsSchool = 'Fajansskolan' Order By news.newsCreated Desc;

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

## #6 — roady, 2002-10-04T12:58Z

WHERE delen är upplagd med några select., gjorde så för att man skall kunna filtrera bort när man visar artiklar  :)

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

## #7 — LarsG, 2002-10-04T13:01Z

Ok, om du ändrar denna

```
"FROM (users u1 inner join news n on u1.userID = n.userID) inner join users u2 on n.newsEditID = u2.userID " & _
```

till

```
"FROM (users u1 inner join news on u1.userID = news.userID) inner join users u2 on news.newsEditID = u2.userID " & _
```

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

## #8 — roady, 2002-10-04T13:03Z

alltså en sån otrolig klippa du är Lars  :f

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/55065-flera-relationer-samtidigt
