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

複数のテーブルレコードを単一の行に結合する内側または左側

    複数の数字を(任意の)1つのフィールドに結合できますが:

    SELECT
      CONCAT(f_first_name, ' ', f_last_name) as Client_Name,
      GROUP_CONCAT(IF(phone_type='work',f_phone_number, NULL)) as Work_Numbers,
      GROUP_CONCAT(IF(phone_type='home',f_phone_number, NULL)) as Home_Numbers
    FROM clients
    JOIN phone
      USING (f_id)
    WHERE phone_type IN ('home', 'work')
    GROUP BY f_id;
    


    1. MySQLビュー

    2. Laravelクエリにcollat​​eを追加する方法

    3. T-SQLを使用してSQLServerでデータベースの互換性レベルを確認する方法

    4. SQL Server(T-SQL)のプロファイル内のデータベースメールアカウントのシーケンス番号を変更する方法