sql >> データベース >  >> RDS >> Mysql

左外側結合の質問

    クエリの問題は、ユーザーがFacebookアカウントを持っていない場合、このユーザーに関する情報を取得できないことです。また、ユーザーがLinkedInアカウントを持っていない場合は、そのTwitterアカウントに関する情報を取得できません。 LEFT JOINSはこの目的には適していませんが、MySQLはFULL OUTER JOINSをサポートしていないため、回避策として次のようにすることができます。

    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. A1をA2としてCREATETABLELIKE A1

    2. 過去1時間に追加された行のフェッチ

    3. MySQL8日付によるパーティション分割による平均の計算

    4. インデックスを作成するときにINCLUDE句を使用するのはなぜですか?