---
title: "Hämta från & till från samma inner join"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21784-hämta-från-till-från-samma-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pace"
published: "2001-11-24T00:24:00.000Z"
updated: "2001-11-27T19:09:00.000Z"
replies: 12
views: 199
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/21784-hämta-från-till-från-samma-inner-join"
---

# Hämta från & till från samma inner join

## #1 — Pace, 2001-11-24T00:24Z

Jag hämtar både från vem och till, ett meddelande har skickats. Namnen ligger i samma tabell (PaceBoard_Members) och meddelandena ligger i PaceBoard_Messages.

```
	SQL = "SELECT Message_ID, M_Subject, M_PostDate, fromUser.M_Name, toUser.M_Name" & _
		" FROM PaceBoard_Messages" & _
		" LEFT JOIN PaceBoard_Members AS fromUser ON PaceBoard_Messages.Author_ID = PaceBoard_Members.Member_ID" & _
		" LEFT JOIN PaceBoard_Members AS toUser ON PaceBoard_Messages.Reciever_ID = PaceBoard_Members.Member_ID" & _
		" ORDER BY Author_ID, M_PostDate DESC"
```

Så här tänkte jag mig (?), men får felmeddelandet \[MyODBC\]Column: 'Message_ID' in field list is ambiguous

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

## #2 — LarsG, 2001-11-24T00:33Z

Och message_ID finns bara i PaceBoard_Messages ? Om det är så, så tycker jag att det är fel i Mysql.

Du får väl kvalificera kolumnen.

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

## #3 — Pace, 2001-11-24T00:38Z

Hur menar du med att kvalificera?

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

## #4 — LarsG, 2001-11-24T00:40Z

tabellnamn.kolumnnamn

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

## #5 — Pace, 2001-11-24T00:42Z

När jag gör det (PaceBoard_Messages.Message_ID) får jag Unknown table 'PaceBoard_Members' in on clause

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

## #6 — Pace, 2001-11-24T00:53Z

Lyckades lösa det, hade ju glömt att tilldela kolumnerna det nya namnet.
Tack ändå LarsG! 

```
	SQL = "SELECT PaceBoard_Messages.Message_ID, M_Subject, M_PostDate, fromUser.M_Name, toUser.M_Name" & _
		" FROM PaceBoard_Messages" & _
		" LEFT JOIN PaceBoard_Members AS fromUser ON PaceBoard_Messages.Author_ID = fromUser.Member_ID" & _
		" LEFT JOIN PaceBoard_Members AS toUser ON PaceBoard_Messages.Reciever_ID = toUser.Member_ID" & _
		" ORDER BY Author_ID, M_PostDate DESC"
```

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

## #7 — Pace, 2001-11-26T00:32Z

Hmmm, försökte köra samma kod i Access. Får följande fel: 

> Microsoft JET Database Engine (0x80040E14)
> Syntaxfel (operator saknas) i frågeuttrycket 'PaceBoard_Messages.Author_ID = fromUser.Member_ID LEFT JOIN PaceBoard_Members AS toUser ON PaceBoard_Messages.Reciever_ID = toUser.Member_ID'.

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

## #8 — LarsG, 2001-11-26T09:33Z

Welcome to the standardized word of database management systems.

```
SQL = "SELECT PaceBoard_Messages.Message_ID, M_Subject, M_PostDate, fromUser.M_Name, toUser.M_Name" & _
" FROM (PaceBoard_Messages" & _
" LEFT JOIN PaceBoard_Members AS fromUser ON PaceBoard_Messages.Author_ID = fromUser.Member_ID)" & _
" LEFT JOIN PaceBoard_Members AS toUser ON PaceBoard_Messages.Reciever_ID = toUser.Member_ID" & _
" ORDER BY Author_ID, M_PostDate DESC"
```

Det verkar som Access kräver att man använder parenteser om man har flera join. Jag har också för mig att Mysql inte tillåter att man har parenteser på det viset.

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

## #9 — Pace, 2001-11-26T21:28Z

> Jag har också för mig att Mysql inte tillåter att man har parenteser på det viset.

Jodå, i detta fallet fungerade det i alla fall bra i både MySQL och Access. Än en gång; tack!

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

## #10 — LarsG, 2001-11-26T21:33Z

Vilken Mysql-version använder du?

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

## #11 — Pace, 2001-11-27T18:52Z

3\.23.43

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

## #12 — LarsG, 2001-11-27T19:03Z

Okej, det var någon som hade problem med det, men det var väl någon äldre version. 
3\.23.43 tyder ju på att dom släpper saker ganska ofta.

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

## #13 — Pace, 2001-11-27T19:09Z

3\.23.43:an lär väl vara den senaste versionen som anses vara "stabil". Det finns ju en 4:a också om jag inte minns fel.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21784-hämta-från-till-från-samma-inner-join
