Ik wil een joint tussen 2 tabellen doen.
1 tabel bevat een vraag met antwoord en de andere bevat een gebruik_id met antwoord.
Nu wil ik dat wanneer de gebruiker nog geen antwoord heeft gegeven de vraag wordt getoond en als de gebruiker wel een antwoord heeft gegeven de vraag met het antwoord en het gebruiker antwoord wordt getoond.
In 1e instantie had ik
Dit haalt netjes alles op, maar dit wil ik per gebruiker doen.
dus
Dan wordt niks opgehaald. Dat is logisch omdat de gebruikervragen tabel nog leeg is.
Nu heb ik het ook met een union geprobeerd maar dat lukte ook niet.
Het moet toch wel in 1 query mogelijk zijn?
1 tabel bevat een vraag met antwoord en de andere bevat een gebruik_id met antwoord.
Nu wil ik dat wanneer de gebruiker nog geen antwoord heeft gegeven de vraag wordt getoond en als de gebruiker wel een antwoord heeft gegeven de vraag met het antwoord en het gebruiker antwoord wordt getoond.
In 1e instantie had ik
code:
1
2
3
4
5
6
| select vrn.id as vraag_id , vrn.antwoord , gvr.antwoord from (vragen vrn left outer join gebruikervragen gvr (on vrn.id = gvr.vraag_id)) |
Dit haalt netjes alles op, maar dit wil ik per gebruiker doen.
dus
code:
1
| where gvr.gebruiker_id = 1 |
Dan wordt niks opgehaald. Dat is logisch omdat de gebruikervragen tabel nog leeg is.
Nu heb ik het ook met een union geprobeerd maar dat lukte ook niet.
Het moet toch wel in 1 query mogelijk zijn?