---
title: "ta hänsyn till en andra tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22064-ta-hänsyn-till-en-andra-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Asterix"
published: "2001-02-28T22:03:00.000Z"
updated: "2001-03-08T21:01:00.000Z"
replies: 4
views: 237
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/22064-ta-hänsyn-till-en-andra-tabell"
---

# ta hänsyn till en andra tabell

## #1 — Asterix, 2001-02-28T22:03Z

jag har två tabeller en som heter spel och en som heter fel. I spel finns tre fält id, namn, demo och i fel finns id och spel_id. Hur gör jag för att plocka ut id, namn och demo från spel där demo är något och id finns inte i någon spel_id i fel. Går det?

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

## #2 — LarsG, 2001-03-01T11:44Z

Normalt så skulle man skriva en sådan SQL-fråga som

```
   select * 
     from spel 
    where demo = 'abc'
      and id not in (select spel_id 
                       from fel)
```

Nu finns ju inte den konstruktionen i MySQL och jag ser inget sätt att skriva om den. Den enda (tråkiga) lösningen jag ser är att plocka upp spel_id från fel och bygga in dom i sqlsatsen.

```
  select distinct spel_id from fel

  select * from spel
   where demo = 'abc'
     and id not in (1,2,3)
```

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

## #3 — Robban, 2001-03-01T19:48Z

Finns några tips i [manualen](http://www.mysql.com/documentation/mysql/bychapter/manual_Compatibility.html#Missing_functions) om hur man i en del fal kan komma runt denna begränsning. I det här fallet skulle det väl kunna bli någonting i stil med (har ej testat följande så jag är inte säker på att det fungerar):

```
SELECT spel.*
FROM spel
LEFT JOIN fel 
ON spel.id = fel.spel_id
WHERE spel.demo = 'abc'
AND fel.spel_id IS NULL
```

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

## #4 — LarsG, 2001-03-01T20:13Z

Ja, det funkar på det sättet. (Jag testade.) Bättre lösning än mitt alternativ.

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

## #5 — Asterix, 2001-03-08T21:01Z

Det funkar utmärkt!

Jag tackar

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22064-ta-hänsyn-till-en-andra-tabell
