---
title: "Få med ett fält oberoende av andra..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/140259-få-med-ett-fält-oberoende-av-andra"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Travoni"
published: "2006-01-04T09:00:17.000Z"
updated: "2006-01-04T09:55:04.000Z"
replies: 16
views: 718
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/140259-få-med-ett-fält-oberoende-av-andra"
---

# Få med ett fält oberoende av andra...

## #1 — Travoni, 2006-01-04T09:00Z

```
SELECT a.txt, b.cat
FROM tbl_b b,tbl_a a 
WHERE b.id=1 AND a.id=1 AND a.uid=32
ORDER BY b.cat
```

Detta hämtar ju två fält, men problemet är att om b.cat inte finns så visas inte a.txt. 

Jag skulle vilja att även a.txt visades oavsätt om b.cat finns eller ej. Hur gör jag då?

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

## #2 — Melea, 2006-01-04T09:02Z

Har du någon relation mellan tabellerna? Något id som sammanbinder dem?

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

## #3 — Travoni, 2006-01-04T09:12Z

Jag skrev fel. Det skall se ut så här:

```
SELECT a.txt, b.cat
FROM tbl_b b,tbl_a a 
WHERE a.id=b.id AND a.uid=32
ORDER BY b.cat
```

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

## #4 — cyprys, 2006-01-04T09:13Z

Gör en left join.

```
SELECT a.txt, b.cat
FROM tbl_a a left join tbl_b b on a.id = b.id
WHERE a.uid=32
ORDER BY b.cat
```

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

## #5 — Melea, 2006-01-04T09:14Z

```
select
   a.txt,
   b.cat
from
   tbl_a a
left join
   tbl_b b on a.id = b.id
where
   a.uid = 32
order by
   b.cat
```

Borde göra susen. :)

**/r** Redigerar eftersom jag joinat tabellerna "åt fel håll". :)

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

## #6 — LarsG, 2006-01-04T09:14Z

```
SELECT a.txt, b.cat
FROM tbl_a a left join tbl_b b 
on  a.id = b.id 
where a.uid=32
ORDER BY b.cat
```

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

## #7 — Travoni, 2006-01-04T09:16Z

Tack, nu har jag att välja ibland...   :e

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

## #8 — cyprys, 2006-01-04T09:17Z

\*Tycker faktiskt Meleas indentering är snyggast\* ;)

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

## #9 — Melea, 2006-01-04T09:23Z

Haha, snacka om törstiga på att hjälpa till. ;)

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

## #10 — Travoni, 2006-01-04T09:33Z

Resultatet blir tyvärr det samma. 
Det är bara om b.cat innehåller något som a.txt visas.

Har även testat LarsG's variant. (växlat tablellerna)

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

## #11 — cyprys, 2006-01-04T09:38Z

oops

```
SELECT a.txt, b.cat
FROM tbl_a a left [b]outer[/b] join tbl_b b on a.id = b.id
WHERE a.uid=32
ORDER BY b.cat
```

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

## #12 — Travoni, 2006-01-04T09:43Z

Nä, det blir ingen skillnad

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

## #13 — LarsG, 2006-01-04T09:48Z

Vad menar du med växla tabellerna? Om du bytte plats på dom i join-klausulen så låt bli det.

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

## #14 — Travoni, 2006-01-04T09:50Z

Ja, men du skriver:FROM tbl_a a left join tbl_b b 
och melea skriver: FROM tbl_b b left join tbl_a a

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

## #15 — cyprys, 2006-01-04T09:50Z

Och jag skriver *FROM tbl_a a left join tbl_b b*. 
2 mot 1 vilket gör att vi automatiskt har rätt. ;) 

Skillnaden är att det ena fungerar och det andra inte.

Säker på att min senaste verkligen inte stämmer?

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

## #16 — Melea, 2006-01-04T09:52Z

\*Har nu redigerat mitt inlägg\*  :r

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

## #17 — Travoni, 2006-01-04T09:55Z

Det funkar nu. Jag hade skrivit ...WHERE b.id=32...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/140259-få-med-ett-fält-oberoende-av-andra
