---
title: "Hämta id från en tabell som inte finns i en annan tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/177064-hämta-id-från-en-tabell-som-inte-finns-i-en-annan-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "MickeA.com"
published: "2009-02-22T11:44:16.000Z"
updated: "2009-02-22T16:18:36.000Z"
replies: 2
views: 331
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/177064-hämta-id-från-en-tabell-som-inte-finns-i-en-annan-tabell"
---

# Hämta id från en tabell som inte finns i en annan tabell

## #1 — MickeA.com, 2009-02-22T11:44Z

Hej,

Har två tabeller:

```
[b]school_notifies[/b]
not_id, primary, int
not_user, int
not_group, int
...

[b]school_invoice[/b]
invoide_id, primary, int
invoice_parent, (relaterad till 'school_notifies.not_id'), int
...
```

Nu ska jag hämta de "not_id" som \_inte\_ finns i *invoice*.

Har gjort såhär:

```
SELECT 
not_id, not_user_id, not_inv_num 
FROM school_notifies 
WHERE not_group_id = <group_id>
AND not_type = 1 
AND not_pay_type = 707 
AND not_id NOT IN (
	SELECT invoice_parent
	FROM school_invoice
	WHERE invoice_parent IN(<parent_id>)
)
```

Det här funkar bra när jag skickar skickar in t.ex. *not_id NOT IN (2, 3)*, men när jag kör *not_id NOT IN (2)* (alltså bara skickar med ett id) så funkar det inte.

Det jag är ute efter är följande:

- 'school_notifies' innehåller bokningar, 'school_invoice' innehåller fakturor.
- Jag ska nu skapa nya fakturor för de bokningar som inte redan har en faktura.
- Jag skickar in samtliga bokningar i en grupp och vill endast "få kvar" de bokningar där det inte redan finns en faktura.

DBMS är MySQL.

Förslag på lösning?

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

## #2 — LarsG, 2009-02-22T16:15Z

Vad menar du med att du skickar in not_id NOT IN (2, 3)? Det stämmer ju inte med din fråga.
Vad meanr du med att det inte fungerar?
Varför har du med detta villkor?

```
WHERE invoice_parent IN(<parent_id>)
```

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

## #3 — MickeA.com, 2009-02-22T16:18Z

Hmm, jag har nog tänkt fel från början och rört ihop saker...
Säg att jag skickar med *2,3,4,5* till frågan och det finns redan fakturor för 2 och 5.

Då ska jag på något sätt lista ut det, och bara skapa fakturor för 3 och 4.
Jag vill alltså hämta ID'n från school_notifies för dom posterna som \_inte finns\_ i school_invoice.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/177064-hämta-id-från-en-tabell-som-inte-finns-i-en-annan-tabell
