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

mysqlで複数の行を1つの行と複数の列にマージする

    これらが関係する唯一の列である場合、これはあなたのために機能します:

    SELECT um.user_id
       , fn.meta_data AS first_name
       , ln.meta_data AS last_name
       , e.meta_data AS email
    FROM wp_userMeta AS um
    LEFT JOIN wp_user_Meta AS fn ON um.user_id = fn.user_id
       AND fn.meta_key = 'first_name'
    LEFT JOIN wp_user_Meta AS ln ON um.user_id = ln.user_id
       AND ln.meta_key = 'last_name'
    LEFT JOIN wp_user_Meta AS e ON um.user_id = e.user_id
       AND e.meta_key = 'email'
    


    1. NULL値をテーブルの最後にソートします

    2. dbms_schedulerを使用して30分ごとにジョブを実行する方法

    3. MySQL:FROM句で更新するターゲットテーブルの「タスク」を指定することはできません

    4. @Column(unique =true)が機能していないようです