---
title: "eländiga joinar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/75037-eländiga-joinar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "K@llen"
published: "2003-04-25T13:17:27.000Z"
updated: "2003-04-25T15:41:36.000Z"
replies: 6
views: 234
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/75037-eländiga-joinar"
---

# eländiga joinar

## #1 — K@llen, 2003-04-25T13:17Z

Nu blir jag rent yr. Om jag använder en inner join får jag inga träffar. Använder jag en left join får jag ut head och insertDate men inte namnen, och använder jag en right join får jag ut namnen men inte övrig information. Hur får jag ut allt?

Läste ett bra inlägg om joinar av larsG här, men det gjorde mig ännu mer förvirrad. :(

```
sql ="SELECT a.memberId, a.articleId, a.head, " & _
" a.insertDate, m.fName, m.eName " & _
" FROM wm_article a " & _
" RIGHT JOIN wm_member m " & _
" ON ( a.memberId = m.memberId ) " & _
" WHERE a.publishDate is null " & _
" ORDER BY a.insertDate ASC "
```

RED: dbms access

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

## #2 — K@llen, 2003-04-25T13:36Z

Testade även:

RIGHT OUTER JOIN
LEFT OUTER JOIN

utan resultat. :(

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

## #3 — LarsG, 2003-04-25T13:51Z

Hur ser tabellerna ut? (Med exempel på innehåll)

Vad är det du vill ha fram för resultat?

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

## #4 — K@llen, 2003-04-25T13:59Z

Relevanta fält i tabellerna:

```
-- wm_member --
memberId (int) 1
fName (text) knut
eName (text) knutsson

-- wm_article --
articleId (int) 1
memberId (int) 1
head (text) rubrik1
insertDate (dateTime) 2003-04-25 15:06:44
publishDate (dateTime) null
```

publishDate är null om en artikel inte är publiserad. Nu vill jag presentera head, insertDate, fName, eName samt articleId på alla opublicerade artiklar. Det enda fältet som kan vara tomt är publishDate.

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

## #5 — LarsG, 2003-04-25T14:39Z

```
sql ="SELECT a.memberId, a.articleId, a.head, " & _
" a.insertDate, m.fName, m.eName " & _
" FROM wm_article a " & _
" INNER JOIN wm_member m " & _
" ON ( a.memberId = m.memberId ) " & _
" WHERE a.publishDate is null " & _
" ORDER BY a.insertDate ASC "
```

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

## #6 — K@llen, 2003-04-25T15:35Z

Det var det första jag testade, men jag får inte några träffar på den sql-frågan. Vid left join får jag träff, men vid utskrift får jag ej fram fName och eName. Vid right join får jag också träff men då på fName och eName, men inte head.

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

## #7 — K@llen, 2003-04-25T15:41Z

Tömde cachen i webbläsaren. Nu fungerar det. :)

Tack LarsG! :D

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/75037-eländiga-joinar
