Visa signatur
...
Jag är total noob när det kommer till kopplingstabeller å join å allt va det heter.
Jag har följande databas:
Och jag vill i en fråga kunna få ut alla hemsidor som tillhör en viss kategori.
Och en hemsida kan tillhöra flera kategorier, och en kategori kan ju då tillhöra flera hemsidor.
Har testat lite olika queries men har aldrig sysslat med sådana här frågor innan så känner mig lite vilsen...
Tacksam för hjälp
...
och som en slump verkar det som jag löste det...
SELECT * FROM hemsidor WHERE id in (select hemsida_id from hemsida_kategori where kategori_id = 1)
...
Skulle rekommendera dig att använda JOIN istället för subqueries, dvs. byt ut ovanstående fråga mot:
SELECT h.* FROM hemsidor h
INNER JOIN hemsida_kategori hk ON hk.hemsida_id = h.id
WHERE hk.kategori_id = 1
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.