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

SQL-同じ列から複数のテーブルを選択して複数の行を結合する方法は?

    異なるエイリアスを指定するだけで、同じテーブルに複数回参加できます

    SELECT painting.id, 
           painting.order, 
           painting_en.url, 
           `group`.en AS `group`, 
           TYPE.en AS type, 
           location.en AS location
    FROM   painting 
           LEFT JOIN painting_en 
           USING (id) 
           LEFT JOIN id_portfolio `group` 
             ON `group`.id = painting.id_group 
           LEFT JOIN id_portfolio TYPE 
             ON TYPE.id = painting.id_type 
           LEFT JOIN id_portfolio location 
             ON location.id = painting.id_location 
    WHERE  painting_en.url = '2011-name3' 
    LIMIT  1 
    



    1. 2つ(またはそれ以上)の行名を持つクロス集計

    2. SQL Serverの分離レベル:一連​​の

    3. データソースが接続の確立を拒否しました、サーバーからのメッセージ:接続が多すぎます

    4. ノードjsを使用してjson出力をmysqlに挿入する方法