---
title: "Hämta"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/185278-hämta"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "learn"
published: "2010-11-17T13:46:41.000Z"
updated: "2010-11-17T14:36:46.000Z"
replies: 2
views: 641
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/185278-hämta"
---

# Hämta

## #1 — learn, 2010-11-17T13:46Z

Jag har tre databastabeller (MySQL):

```
[B]Users[/B]
id
username
password

[B]Groups[/B]
id
name

[B]UserGroups[/B]
user_id
group_id
```

Den sistnämnda tabellen länkar alltså ihop användare med grupper. En användare kan tillhöra en eller flera grupper och en grupp kan innehålla en eller flera användare.

Nu vill jag hämta alla användare som tillhör en eller flera av grupperna  med id 2,6,8,11 och 15 (endast ett exempel).

Hur ska jag utforma min sql query?

Tack!

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

## #2 — voigtann1, 2010-11-17T13:55Z

Vad skall du få ut u queryn? bara "Users" tabellen?

```
SELECT DISTINCT u.* From Users u INNER JOIN UserGroups ug ON ug.user_id = u.id where UserGroups in (2, 6, 8, 11 , 15)
```

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

## #3 — learn, 2010-11-17T14:36Z

Såklart, tack :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/185278-hämta
