Goede avond,
Ik ben bezig met een tweetal tabellen waaruit ik vooralsnog niet de juiste data kan opvragen op basis van 1 query.
Het gaat om het volgende in een versimpliceerde versie.
Ik heb een tweetal tabellen: ITEM
en TAGS
Ik heb dus 3 items van user 1.
Deze items wil ik ophalen met bijbehorende tags :
Hier loop ik dus vast.
geeft me nl. dubbele items voor item 4 omdat er 2 joins zijn op cat theater.
Zo iets simpels maar ik staar me weer suf... te lang gewerkt vandaag gok ik
Ik ben bezig met een tweetal tabellen waaruit ik vooralsnog niet de juiste data kan opvragen op basis van 1 query.
Het gaat om het volgende in een versimpliceerde versie.
Ik heb een tweetal tabellen: ITEM
item_id | item_user_id | item_cat |
1 | 1 | televisie |
2 | 1 | film |
3 | 2 | theater |
4 | 1 | theater |
en TAGS
tag_id | tag_user_id | tag_cat | tag_title |
1 | 1 | film | filmhuis |
2 | 2 | theater | cabaret |
3 | 1 | theater | dans |
Ik heb dus 3 items van user 1.
Deze items wil ik ophalen met bijbehorende tags :
item_id | item_user_id | item_cat | tag_id | tag_user_id | tag_cat | tag_title |
1 | 1 | televisie | null | null | null | null |
2 | 1 | film | 1 | 1 | film | filmhuis |
4 | 1 | theater | 3 | 1 | theater | dans |
Hier loop ik dus vast.
code:
1
| SELECT * FROM item LEFT JOIN tags ON tags.tag_cat = item.item_cat |
geeft me nl. dubbele items voor item 4 omdat er 2 joins zijn op cat theater.
Zo iets simpels maar ik staar me weer suf... te lang gewerkt vandaag gok ik
