Ik heb een klein vraag, aangezien ik niet zo goed ben in SQL 
Ik heb een db met oa. 3 tabellen: ARTICLE, ARTICLE_GROUP en LINK_ART_GRP.
In de eerste tabel staan artikelen (oa. NAAM en ID), in de 2e staan groepenvan artikelen (ook NAAME en ID), en in de 3e tabel staat welke artikelen in welke groep voorkomen (ARTIKEL_ID en GROUP_ID). Zodoende moet er dus een koppeling gemaakt worden. Nu wil ik een SQL-statement maken dat alle namen uit een bepaalde groep haalt. Dus bijv. alle namen van de artikelen die voorkomen in groep met id 5. Hoe moet ik mijn SQL dan formuleren?
Edit: ARTICLE_GROUP heb ik eigenlijk niet nodig merk ik, dus is het maar een koppeling tussen 2 tabellen.
Edit: eigenlijk zijn het maar 2 tabellen zie ik, want ARTICLE_GROUP heb ik dus eigenlijk niet nodig
Ik dacht zelf zo:
SELECT * FROM ARTICLE WHERE LINK_ART_GRP.ID_ARTICLE=<ownerid>;
waarbij <ownerid> door het programma ingevuld wordt, het is dus het id van de groep waar de artikelen onder vallen. Dit werkt echter niet. Kunnen jullie mij misschien helpen? Bvd.
Ik heb een db met oa. 3 tabellen: ARTICLE, ARTICLE_GROUP en LINK_ART_GRP.
In de eerste tabel staan artikelen (oa. NAAM en ID), in de 2e staan groepenvan artikelen (ook NAAME en ID), en in de 3e tabel staat welke artikelen in welke groep voorkomen (ARTIKEL_ID en GROUP_ID). Zodoende moet er dus een koppeling gemaakt worden. Nu wil ik een SQL-statement maken dat alle namen uit een bepaalde groep haalt. Dus bijv. alle namen van de artikelen die voorkomen in groep met id 5. Hoe moet ik mijn SQL dan formuleren?
Edit: ARTICLE_GROUP heb ik eigenlijk niet nodig merk ik, dus is het maar een koppeling tussen 2 tabellen.
Edit: eigenlijk zijn het maar 2 tabellen zie ik, want ARTICLE_GROUP heb ik dus eigenlijk niet nodig
Ik dacht zelf zo:
SELECT * FROM ARTICLE WHERE LINK_ART_GRP.ID_ARTICLE=<ownerid>;
waarbij <ownerid> door het programma ingevuld wordt, het is dus het id van de groep waar de artikelen onder vallen. Dit werkt echter niet. Kunnen jullie mij misschien helpen? Bvd.
Bnet pindle#2913