---
title: "Hämta info med vissa villkor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/148822-hämta-info-med-vissa-villkor"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pedda"
published: "2006-07-07T15:27:43.000Z"
updated: "2006-07-07T17:27:09.000Z"
replies: 4
views: 314
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/148822-hämta-info-med-vissa-villkor"
---

# Hämta info med vissa villkor

## #1 — Pedda, 2006-07-07T15:27Z

Jag har problem med att hämta info från databasen som är en Access databas.

Tabellstruktur

modell
\-------------
id
namn
...

tillbehor
\-------------
id
ref_modell  \<-- referens till tabellen modell (id)
ref_kategori  \<-- referens till tabellen kategori (id)
...

Jag vill hämta id och namn från tabellen modell.
Från en listview som är multiselect hämtar jag först olika idnummer (ref_kategori) och vill då lista informationen från tabellen modell där **samtliga** idnummer  (ref_kategori) ingår.
idnummren loopar jag in i en sträng och kan där lägga in så strängen blir t.ex "WHERE id = 1 AND id= 2" om det behövs.

Någon som har förslag på hur jag ska lösa det?

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

## #2 — LarsG, 2006-07-07T15:36Z

```
select * 
  from modell
 where id in
  (select ref_modell
     from tillbehor
  where ref_kategori in (<komma separerad lista med dina id-nummer>)
     group by ref_modell
     having count = <antal id nummer>)
```

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

## #3 — Pedda, 2006-07-07T15:42Z

Ser ju bra ut, ska testa sen.

Har inte hört talas om "having count" innan men om det funkar så är det ju suveränt. Fungerar having count även i MsSQL och MySQL?

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

## #4 — LarsG, 2006-07-07T15:45Z

Jo om man använder rätt syntax så skall det fungera, dvs

```
select * 
  from modell
 where id in
  (select ref_modell
     from tillbehor
  where ref_kategori in (<komma separerad lista med dina id-nummer>)
     group by ref_modell
     having count[b](*)[/b] = <antal id nummer>)
```

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

## #5 — Pedda, 2006-07-07T17:27Z

Funkade perfekt.
Tackar

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/148822-hämta-info-med-vissa-villkor
