[MySQL] Item IDs returnen

Gestart doorWouterr3 reacties42 weergaven

4 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Ik ben bezig met het opstellen van een categorie systeem alleen om querys te verminderen dacht ik of dit mogelijk is, op google was helaas niet veel te vinden..

Ik heb een table "product_category" hier zitten alle categorieën in die er zijn en in de tabel "product" staan alle producten met het ID van de categorie. Hoe kan ik in één query zorgen dat ik de id+naam van de categorie, normaal gewoon:

SELECT * FROM product_category WHERE category_id = [ID] LIMIT 1


met de alle eraan gekoppelde product ids krijg. Volgens mij gaat dit niet met LEFT JOIN.. Maar ik beweer me wel is ergens gezien te hebben..

Dus dat ik bijvoorbeeld als output heb:

Quote:
category_id = 1
category_name = Algemeen
product_ids = 1,4,5,8,9

Alvast bedankt!
Wouterr
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
SELECT * FROM product, product_category WHERE product_category.id = 1 AND product.category_id = 1


Zoiets?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je moet dat niet willen omdat ze allebei iets heel anders ophalen.
Je kan beter de twee losse queries goed optimaliseren en die razendsnel maken. Zo ingewikkeld zijn ze niet dus dat is prima te doen lijkt me. smile
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Met 2 posse querys zeker niet nee, daarom wou ik hrt zo is proberen. smile
toevoeging op 23 januari 2013, 11:05:50:
Trouwens ik zit op Android ipv linux.emo
toevoeging op 23 januari 2013, 11:06:22:
laatmaar xd
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren