sql >> Database >  >> RDS >> Mysql

linker buitenste join vraag

Het probleem met uw vraag is dat als de gebruiker geen Facebook-account heeft, u geen informatie over deze gebruiker krijgt. En als de gebruiker geen linkedin-account heeft, krijgt u geen informatie over zijn Twitter-account. LEFT JOINS zijn niet geschikt voor dit doel, maar MySQL ondersteunt geen FULL OUTER JOINS, dus als tijdelijke oplossing kun je zoiets als dit doen:

select
    (select id from bla_facebook_accts where user_id = user.user_id) as facebook,
    (select id from bla_linked_in_accts where user_id = user.user_id) as linkedin,
    (select id from bla_twitter_accts where user_id = user.user_id) as twitter
from
    (select 12 user_id) user


  1. Zorg dat berichten vandaag klaar zijn, maar minstens 20 minuten ouder

  2. Leest de PDO ext van PHP7 de volledige resultatenset in het geheugen?

  3. IDEF1X Notatie

  4. Hoe de databaseconfiguratieparameter te lezen met behulp van het eigenschappenbestand in de slaapstand