---
title: "Exkludera kategorier"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/94571-exkludera-kategorier"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Del Pero"
published: "2004-01-11T23:10:21.000Z"
updated: "2004-01-11T23:28:22.000Z"
replies: 1
views: 179
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/94571-exkludera-kategorier"
---

# Exkludera kategorier

## #1 — Del Pero, 2004-01-11T23:10Z

Jag har en query som ser ut såhär som jag inte får att fungera:
SELECT bknamn.id AS bknaID, bknamn.kategorinamn, bk.\* FROM bildkategorier AS bknamn INNER JOIN bildkategori AS bk ON bknamn.id \<\> bk.kategori_id WHERE bk.bild_id=3222

Såhär ser tabellerna som jag kör emot ut:

```
bildkategorier
id | kategorinamn

bildkategori
id | kategori_id | bild_id
```

 Vad jag är ute efter är att hämta de kategorinamn samt id från **bildkategorier** som inte redan finns i **bildkategori** tillsammans med bild_id 3222.

Om jag i min query ovan byter ut "\<\>" mot "=" får jag ju ut dom kategorinamn som *finns* i **bildkategori** med bild_id 3222.
Hur gör jag för att få det tvärtom? :)

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

## #2 — Del Pero, 2004-01-11T23:28Z

> **emission @ MSN skrev:**
>
> SELECT bknamn.id AS bknaID, bknamn.kategorinamn FROM bildkategorier AS bknamn WHERE NOT EXISTS(SELECT 1 FROM  bildkategori AS bk WHERE bknamn.id = bk.kategori_id AND bk.bild_id=3222)

Fungerar lysande! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/94571-exkludera-kategorier
