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

MySQL-正しい左結合構文を持つ3つのテーブルを選択します

    これを試してみてください(サブクエリを使用せずに

    SELECT  a.name, b.cars, count(c.id) as  number
    FROM    users a 
                INNER JOIN data_tmp b
                    on a.who = b.who
                LEFT JOIN data c
                    on a.who = c.who AND
                       a.name = c.name
    WHERE    a.who = 2 
    GROUP BY a.name, b.cars
    

    これはさまざまなサーバーで機能します:

    MSSQL SERVER @ SQLFIDDLE
    MYSQL @ SQLFIDDLE



    1. ソートキーとして列エイリアスを使用したSpringBatch-不正な形式のwhereステートメント

    2. WHERE句を使用して1つのSQLクエリ内の配列の値をチェックする

    3. MySQLのWebサービス/APIに接続しますか?

    4. ETIMEOUTエラー| NodeJSを使用したGoogleCloudSQLデータベース