---
title: "Hämta projekt med huvud och underkategori?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/192773-hämta-projekt-med-huvud-och-underkategori"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "bassebhu"
published: "2015-09-01T18:21:13.000Z"
updated: "2015-09-24T18:36:49.000Z"
replies: 3
views: 1650
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/192773-hämta-projekt-med-huvud-och-underkategori"
---

# Hämta projekt med huvud och underkategori?

## #1 — bassebhu, 2015-09-01T18:21Z

Hej!

Jag har en tabell med kategorier där jag sparar id, titel och parent. Om parent är 0 är det en huvudrubrik, annars en underkategori. När jag från en annan tabell hämtar ut projekt vill jag lista dessa i ordning. Allt funkar bra så länge ett projekt inte ligger i en huvudkategori. Jag vill alltid hämta ut huvudkategorirubrik och underkategorirubrik (nedan kallad kategorirubrik) varav den sista just nu innehåller huvudkategori om projektet ligger i en huvudkategori och underkategori om den ligger i en underkategori. Svårt att beskriva, men kort och gott, hur får jag ut ett projekt tillsammans med huvudkategori och underkategori vare sig i vilken kategori den ligger i. Jag vill inte att "kategorirubrik" ska spela flera roller som nu.

Tack för tips!

```
SELECT projekt.titel AS projekttitel, huvudkategorier.title AS huvudkategorirubrik, kategorigrupper.id AS kategorirubrik
			FROM projekt
				LEFT JOIN kategorier as kategorigrupper
					ON projekt.gruppid = kategorigrupper.id
				LEFT JOIN kategorier as huvudkategorier
					ON huvudkategorier.id = kategorigrupper.parent
					AND huvudkategorier.parent = 0
			ORDER BY huvudkategorirubrik ASC, kategorigrupper ASC, projekttitel ASC
```

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

## #2 — bassebhu, 2015-09-04T19:17Z

Idéer? Taskigt beskrivet?  ;)  Tack!

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

## #3 — angelica, 2015-09-05T11:29Z

Jag vet inte om detta kan hjälpa... Jag gör ett försök!
Men för typ jättelång tid sedan (12 år kanske!?) hjälpte jag en kund med ett träd i JavaScript.

<http://destroydrop.com/javascripts/tree/>

```
' ## D-TREE LOAD SWEDISH PRODUCT MENUS
SQL = "SELECT a.intID, a.intParentID, a.strName, a.bolView, a.strURL, a.strName2, a.strText, a.intLineText, a.intLinePDF, a.strFileName " _ 
	& " FROM [catalogueSE] as a WHERE a.bolView = TRUE " _
	& " ORDER BY a.strName;"
```

\*\*\*\*\*
Detta kallas något som jag nu har glömt.
I koden finns inga LEFT JOIN, som du ser, men koden medger oändligt antal folder-i-folder.

Jag vet(??) att detta är inte det du frågar om,  men kanske du kan modifiera D-tree att passa i ditt sammanhang, för ditt syfte?

Som sagt! Jag vet inte om det är till någon hjälp! I all välmening!

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

## #4 — bassebhu, 2015-09-24T18:36Z

Tack, ska kolla in detta!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/192773-hämta-projekt-med-huvud-och-underkategori
