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

SQLを使用して複数のテーブルのデータを組み合わせる方法は?

    これでうまくいくはずです...groupbyとgroup_concat

    select 
        pr.project_id, 
        pr.team_size, 
        pr.from_date, 
        GROUP_CONCAT(tech.technology_name separator ', ') as technologies
    from  
        project pr 
        JOIN project_technologies ptech ON pr.project_id=ptech.project_id
        JOIN technologies tl ON ptech.technology_id=tl.technology_id
    GROUP BY
        pr.project_id, 
        pr.team_size, 
        pr.from_date
    

    EDITはJOIN句を含むように修正されました



    1. データベース設計は、教師、レッスン、および学生の編成にどのように役立ちますか?

    2. Mysql:2つの日付の間のすべてのデータを選択します

    3. データベースに保存する前にパスワードを暗号化しますか?

    4. 単一のSQLクエリを介して同じデータベーステーブル内の共通レコードを取得するにはどうすればよいですか?