---
title: "2 descriptions"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/82730-2-descriptions"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SteveP"
published: "2003-07-25T11:26:32.000Z"
updated: "2003-07-25T13:07:50.000Z"
replies: 7
views: 240
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/82730-2-descriptions"
---

# 2 descriptions

## #1 — SteveP, 2003-07-25T11:26Z

Jag ska hämta data för att printa ut en specifik post.
Problemet är att tblConstants innehåller ett fält som heter "Description". 
tblPostList har ett fält som heter tblPostList.Officelist och det är relaterat till tblConstants.ConstantsID
När den relationen är gjord så kan man se breskrivningen i "tblConstants.Description" kolumnen. 

Men tblPostList innehåller också ett fält som heter tblPostList.CurrentstatusList som är relaterat till tblConstants.ConstantsID precis som tblPostList.OfficeList är.

Hur får jag ut båda i en och samma query?

Som ni ser nedan så har jag

```
Left outer join tblConstants on tblPostList.OfficeList = tblConstants.ConstantsID
```

Men jag vill också få in

```
Left outer join tblConstants on tblPostList.CurrentStatusList = tblConstants.ConstantsID
```

Båda "tblPostList.CurrentStatusList" och "tblPostList.OfficeList"
är FK's.

```
Left outer join tblPostListType on tblPostlist.PostTypeID = tblpostListType.PostTypeID
Left outer join tblOrganisations on tblOrganisations.OrgID = tblPostList.OrgID
[b]Left outer join tblConstants on tblPostList.OfficeList = tblConstants.ConstantsID[/b]
Left outer join tblLCPContactDetails on tblPostList.ContactID = tblLCPContactDetails.ContactID
```

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

## #2 — LarsG, 2003-07-25T11:38Z

Du behöver inte ytterligare en left join utan bara ett AND-villkor i din on-klausul.

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

## #3 — SteveP, 2003-07-25T11:42Z

jo jag testade med ett AND-Villkor men då blir Description "NULL"
Jag måste separera dom båda åt med varsitt alias, eftersom det bara finns ett description fält. Men det är 2 olika Descriptions. Hur gör jag det ?

```
Left outer join tblConstants on tblPostList.OfficeList = tblConstants.ConstantsID and tblPostList.CurrentstatusList = tblConstants.ConstantsID
```

Använder jag bara

```
Left outer join tblConstants on tblPostList.OfficeList = tblConstants.ConstantsID
```

Så får jag tillbaka "London" i description fältet, vilket är correct.

Använder jag bara 

```
Left outer join tblConstants on tblPostList.CurrentstatusList = tblConstants.ConstantsID
```

Så får jag tillbaka "NOT SET" i description fältet, vilket också är correct. Men hur får jag in båda :)

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

## #4 — LarsG, 2003-07-25T11:54Z

Jah, då får du joina mot samma tabell (tblCOnstants) två gånger med olika alias.

```
select t1.descr,t2.descr
from t t1 left join q on t1.id q.id1 
left join t t2 on q.id2 = t2.id
```

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

## #5 — SteveP, 2003-07-25T11:55Z

Det är ju nämligen "2" olika ID's som jämförs.
tblPostList.OfficeList innehåller värdet "601" och tblPostList.CurrentstatusList innehåller "885" i den selectade posten.
tblConstants.ConstantsID "601" har värdet "London" i tblConstants.Description och 
tblConstants.ConstantsID "885" har värdet "NOT SET" i tblConstants.Description.
Därför kan jag inte bara använda ett AND-villkor.

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

## #6 — SteveP, 2003-07-25T11:55Z

Aha ok! Ska testa.
Jag skrev posten ovan precis innan jag såg din nya post, så strunta i den!

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

## #7 — SteveP, 2003-07-25T12:04Z

Detdär blev väldigt snurrigt för mig. :)

Kan du visa med korrekta namn?

Det är alltså

tblConstants.ConstantsID
tblConstants.Description

tblPostList.OfficeList
tblPostList.CurrenstStatusList

Båda tblPostList kolumnerna relateras till tblConstants.ConstantsID och tblConstants.Description ger beskrivningen.

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

## #8 — SteveP, 2003-07-25T13:07Z

Ah nu funkar det. Tack LarsG!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/82730-2-descriptions
