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

MySQL-参照テーブルを介して別のテーブルから列を選択します

    試してみてください:

        SELECT a.name,a.email, GROUP_CONCAT(c.code)
          FROM users a 
          JOIN code_to_user_ref b ON a.user_id = b.user_id
          JOIN codes c ON b.code_id = c.code_id 
      GROUP BY a.name,a.email
    

    結果は次のようになります:

    | NAME |        EMAIL |  CODE/S OWNED |
    |------|--------------|---------------|
    | jane | [email protected] |        Vb#4%6 |
    |  joe |  [email protected] | [email protected]$5,[email protected]$ |
    | john | [email protected] |        Bn%6&8 |
    

    こちらがSQLFiddle です。 。



    1. Vertabeloを使用したデータベース設計

    2. データベースメールプロファイル(SSMS)を削除する

    3. 画像がランダムに選択したテーブル名の見つけ方

    4. MySQLの各グループの最初の行を選択するにはどうすればよいですか?