---
title: "SELECT i SELECT?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/76215-select-i-select"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nordan"
published: "2003-05-07T12:06:47.000Z"
updated: "2003-05-07T12:50:10.000Z"
replies: 3
views: 263
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/76215-select-i-select"
---

# SELECT i SELECT?

## #1 — nordan, 2003-05-07T12:06Z

Går det på nått sätt att skriva en sådan här SELECT satts i MySQL?

```
SELECT DISTINCT id,name FROM kategorier WHERE id IN (SELECT DISTINCT parent_id FROM kategorier);
```

Det jag vill är att få ut name DISTINCT när det stämmer med SELECT DISTINCT parent_id 

Eller måste jag skriva en while i en while för att få det att funka?

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

## #2 — @nders, 2003-05-07T12:10Z

Det fungerar i MySQL från version 4 om jag inte minns fel. Tidigare versioner av MySQL stödjer alltså *inte* subqueries.

**red:** puttade in ett litet saknat *inte*. ;)

Mvh

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

## #3 — LarsG, 2003-05-07T12:47Z

4\.1 inte 4.0

```
SELECT DISTINCT k1.id,k1.name 
FROM kategorier k1 join kategorier k2
on k1.id = k2.parent_id
```

Ann använda distinct i en subquery är meningslöst.

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

## #4 — @nders, 2003-05-07T12:50Z

> **LarsG skrev:**
>
> 4\.1 inte 4.0

Tack, LarsG!

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/76215-select-i-select
