---
title: "Alla poster från tabell, kompletteras om möjligt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/76115-alla-poster-från-tabell-kompletteras-om-möjligt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Peeer"
published: "2003-05-06T16:19:35.000Z"
updated: "2003-05-06T18:23:46.000Z"
replies: 4
views: 246
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/76115-alla-poster-från-tabell-kompletteras-om-möjligt"
---

# Alla poster från tabell, kompletteras om möjligt

## #1 — Peeer, 2003-05-06T16:19Z

```
select t_user.f_namn, t_user.f_efternamn, t_user.f_userid, t_points.f_time 
from t_user, t_points 
where t_points.f_compid = 2 and t_user.f_userid = t_points.f_userid
group by t_user.f_userid
order by t_user.f_efternamn asc
```

Använder ovanstående sats för att plocka ut alla tävlande och deras tid från en tävling. Men jag vill även få ut de personer som finns med i t_user, men som inte deltog i aktuell tävling (dvs inte finns med det compid't i t_points). De ska få tiden null. Går det att fixa med en fråga, eller måste jag köra på två separata frågor?

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

## #2 — @nders, 2003-05-06T17:00Z

Ja, du får göra en left outer join mot tabellen t_user istället, då blir resultatet som önskat.

Mvh,

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

## #3 — Peeer, 2003-05-06T17:08Z

Finns det någonstans man kan läsa om alla de här väldigt användbara (men krångliga) sql-kommandona? Känner att jag inte har en aning om vad left outer join innebär, men skulle gärna vilja kunna det. :r

DBMS: mySQL

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

## #4 — LarsG, 2003-05-06T17:52Z

<http://www.webforum.nu/showthread.php?s=&postid=124600#post124600>

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

## #5 — Peeer, 2003-05-06T18:23Z

Helt underbart!
Följande kod kom jag fram till efter att ha läst igenom det inlägget (och sparat som favorit).

```
select t_user.f_namn, t_user.f_efternamn, t_user.f_userid, f_time
from t_user left outer join t_points on t_user.f_userid = t_points.f_userid and f_compid = 2
order by t_user.f_efternamn asc
```

Stort tack till er båda!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/76115-alla-poster-från-tabell-kompletteras-om-möjligt
