---
title: "alla poster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/89102-alla-poster"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "icaaq"
published: "2003-10-21T17:32:00.000Z"
updated: "2003-10-22T17:24:16.000Z"
replies: 8
views: 210
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/89102-alla-poster"
---

# alla poster

## #1 — icaaq, 2003-10-21T17:32Z

Tjenare jag har denna outer join

```
[red]
SELECT t_lag.f_for_id, t_lag.f_lag_namn, t_lag.f_lag_klass, t_lag.f_lag_id as id, t_lag.f_lag_hall, t_lag.f_lag_pass, CONCAT(t_person.f_person_fornamn, ' ',t_person.f_person_efternamn) AS personnamn FROM t_lag LEFT OUTER JOIN t_lagansv ON t_lag.f_lag_id = t_lagansv.f_lag_id LEFT OUTER JOIN t_person ON t_lagansv.f_personposition_id = t_person.ID
[/red]
```

och med denna får jag ut alla lag som har en lagansvarig....men hur skulle den se ut om jag ville få alla lag.

mv Icaaq

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

## #2 — icaaq, 2003-10-21T18:28Z

Alltså även de lag som inte har någon lagansv. ännu.

mvh icaaq

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

## #3 — LarsG, 2003-10-21T18:54Z

Jag tycker att din fråga som den är nu skulle returnera alla lag. Om du tar bort left outer så skulle du få alla lag där det finns en lagansvarig.

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

## #4 — icaaq, 2003-10-21T20:51Z

jag vet inte om det är du som missuppfattat mig eller om det är jag som missuppfattar dig. Hur som helst så får jag det inte att fungera. Jag ska försöka förklara lite bättre. Jag vill få med alla lag som finns i tabellen t_lag även om de lag som inte har någon referens i t_lagansv.

mv icaaq

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

## #5 — LarsG, 2003-10-21T22:20Z

Jag har inte något nytt svar.

Kan du exemplifiera lite med datainnehåll och det resultat du får kontra det du förväntar dig.

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

## #6 — icaaq, 2003-10-22T04:40Z

Jag har tre tabeller t_lag, t_lagansv och t_person. I t_lag finns det alltså lag som jag får inte får ut i ovanstående statement. För om jag kör en SELECT \* FORM t_lag så fär jag ut alla lag. Jag tror att det beror på att de lag som inte har någon lagansvarig inte har någon referens i t_lagsv.

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

## #7 — @nders, 2003-10-22T04:49Z

Hmm...

> Jag vill få med alla lag som finns i tabellen t_lag även om de lag som inte har någon referens i t_lagansv.

Det är precis det resultat du borde få. Det är så outer join fungerar.

Blir det någon skillnad om du ställer frågan i något frågeverktyg som MySQLFront istället för på en asp / aspx-sida?

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

## #8 — icaaq, 2003-10-22T17:18Z

Jag hade en where clause där jag kollade om user id var satt i t_lagansv .......och det fanns ju inte om det inte fanns någon lagansv för det laget..... :r

tack för hjälpen ändå ;)

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

## #9 — @nders, 2003-10-22T17:24Z

Okej. Till nästa gång; visa *hela* SQL-frågan. Det är lättare att hjälpa om man känner till förutsättningarna. ;)

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/89102-alla-poster
