---
title: "ta ut artister från lista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/71713-ta-ut-artister-från-lista"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "voigtann1"
published: "2003-03-21T09:29:21.000Z"
updated: "2003-06-02T07:36:12.000Z"
replies: 21
views: 645
page: 1
pages: 2
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/71713-ta-ut-artister-från-lista"
---

# ta ut artister från lista

_Sida 1 av 2._

## #1 — voigtann1, 2003-03-21T09:29Z

Jag har en fråga varför inte alla filmer kommer med..
jag har min databas upplagd nu för de som kan tänkas hjälpa mej.

i databasen så har jag "Fråga1" där jag vill att alla filmer skall listas.. och om filmen har en artist som finns i databasen så skall den visa denna artist..

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

## #2 — voigtann1, 2003-03-21T09:29Z

obs.. glömde filen..

Bilagor:

- [dvd_97.zip](https://www.webforum.nu/a/1200.zip)

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

## #3 — @nders, 2003-03-21T09:34Z

Du använder Inner join i frågan, därför kommer bara det som är representerat i båda tabellerna med.

Mvh,

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

## #4 — voigtann1, 2003-03-21T09:41Z

hur ska SQL frågan se ut då?

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

## #5 — @nders, 2003-03-21T10:58Z

Accessjoiner är inte min specialitet, men posta tabellbeskrivning och frågan så kan fler ta en titt.

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

## #6 — Engine^, 2003-03-21T12:30Z

```
SELECT Filmer.film_titel, artister.Arist
FROM Filmer LEFT OUTER JOIN artister ON Filmer.ID = artister.id;
```

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

## #7 — voigtann1, 2003-03-25T12:36Z

> **Engine^ skrev:**
>
> ```
> SELECT Filmer.film_titel, artister.Arist
> FROM Filmer LEFT OUTER JOIN artister ON Filmer.ID = artister.id;
> ```

Denna fungera inte :( om jag har två artister som är med i samma film så skall båda raddas upp :(

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

## #8 — voigtann1, 2003-03-28T05:23Z

någon annan som kan?

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

## #9 — @nders, 2003-03-28T05:25Z

> **@nders skrev:**
>
> men posta tabellbeskrivning och frågan så kan fler ta en titt.

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

## #10 — Engine^, 2003-03-28T07:24Z

[Kolla här...](http://www.webforum.nu/showthread.php?s=&postid=585981#post585981) en morgontrött snabelanders? ;)

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

## #11 — @nders, 2003-03-28T07:32Z

Engine^: Alla har inte Access. Man får fler att hjälpa till om man inte tvingar folk att ladda hem, zippa upp och köra program...

Så menar jag. (jag är skyldig till två av nedladdningarna av zip-filen).

Man skall förenkla så mycket som möjligt för hjälparna, det är min poäng.

Mvh

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

## #12 — Engine^, 2003-03-28T07:53Z

Ok, då är jag med dig.

DBMS: Access 97

artister
\---------
id : PK, AutoNumber
Arist : Text (gissar på en felstavning här ;))

Filmer
\--------
ID : PK, AutoNumber
film_titel : Text
langd : Long
genre : Long
ar : Long
Region : Long
Hemma : Yes/No
Till_vem : Text

Genre
\-------
id : PK, AutoNumber   --\> Filmer.genre (1 - M)
genre : Text

relation_film
\---------------
artist_id : Long  --\> artister.id (M-1)
film_id : Long  --\> Filmer.ID (M-1)

Fråga1:

```
SELECT Filmer.film_titel, artister.Arist
FROM (genre
INNER JOIN Filmer
  ON genre.id = Filmer.genre)
INNER JOIN (artister
  INNER JOIN relation_film
    ON artister.id = relation_film.artist_id)
  ON Filmer.ID = relation_film.film_id;
```

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

## #13 — voigtann1, 2003-04-07T14:53Z

Sitter här fortfarande utan en lösning :(

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

## #14 — voigtann1, 2003-04-11T07:54Z

Går detta ens att lösa?

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

## #15 — voigtann1, 2003-05-03T12:28Z

snart ger jag upp :( och Access fungera inte allt för bra (kan inte få hjälp) :(

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

## #16 — @nders, 2003-05-03T13:00Z

Så här såg originalfrågan ut:

```
SELECT Filmer.film_titel, artister.Arist
FROM [b](genre
INNER JOIN Filmer
  ON genre.id = Filmer.genre)[/b]
INNER JOIN (artister
  INNER JOIN relation_film
    ON artister.id = relation_film.artist_id)
  ON Filmer.ID = relation_film.film_id;
```

Så här ser omskriven (fungerande?) fråga ut:

```
SELECT Filmer.film_titel, artister.Arist
FROM (artister RIGHT OUTER JOIN relation_film ON artister.id = relation_film.artist_id) RIGHT OUTER JOIN Filmer ON Filmer.ID = relation_film.film_id;
```

Förklara också för mig varför du hade med den fetmarkerade joinen i originalfrågan, för det kan jag inte förstå. Du använder ju ingenting från tabellen genre. Är det så att du bara vill ha träff på filmer som har en definierad genre?

Mvh

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

## #17 — voigtann1, 2003-05-04T14:51Z

jag har typ:
Die Hard
och Genret är 1
och ID = action i Genre...

SQL satsen stämmer nu med tack!

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

## #18 — voigtann1, 2003-05-04T15:17Z

Fixat lite men har en sista problem:
SQL Satsen:

```
SELECT Filmer.ID, Filmer.film_titel, artister.Arist, Filmer.ar, Filmer.region, Filmer.langd, Filmer.hemma, Filmer.Till_vem
FROM (artister RIGHT JOIN relation_film ON artister.id = relation_film.artist_id) RIGHT JOIN Filmer ON Filmer.ID = relation_film.film_id;
```

Nu får jag ut allt utom Genre..

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

## #19 — @nders, 2003-05-06T04:59Z

Med tillägg till din senaste fråga:

```
SELECT Filmer.ID, Filmer.film_titel, artister.Arist, Filmer.ar, Filmer.region, Filmer.langd, Filmer.hemma, Filmer.Till_vem, [b]genre.genre[/b]
FROM ((artister RIGHT JOIN relation_film ON artister.id = relation_film.artist_id) RIGHT JOIN Filmer ON Filmer.ID = relation_film.film_id) [b]INNER JOIN genre ON filmer.genre=genre.id[/b]
```

mvh

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

## #20 — voigtann1, 2003-05-29T16:22Z

Var ett tag sen... ville bara berätta att det fungera :e

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/71713-ta-ut-artister-från-lista  
Nästa sida: https://www.webforum.nu/amne/databaser-sql/71713-ta-ut-artister-från-lista/page2.md
