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

MySQLの行から列へ

    これはどうですか??

    SELECT  
      GROUP_CONCAT(if(colHeader = 'Header 1', value, NULL)) AS 'Header 1', 
      GROUP_CONCAT(if(colHeader = 'Header 2', value, NULL)) AS 'Header 2', 
      GROUP_CONCAT(if(colHeader = 'Header 3', value, NULL)) AS 'Header 3' 
    FROM myTable; 
    

    デモ

    GROUP BYが必要になることに注意してください 以下のデモ2に示すように、IDのデータがさらにある場合のステートメント 。

    デモ2




    1. ORACLEAPEX-テキストフィールドに入力するボタンを設定します

    2. IN()を使用し、並べ替えなしでクエリを選択します

    3. 効率的なクエリ、テーブルブリッジ/インデックス作成、構造

    4. PHPを介してMySQLテーブルに列が存在するかどうかを確認します