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

SELECTステートメントの列名としてクエリの結果を使用する方法

    SQLでは、列名はクエリの準備時に修正する必要があります。例外はありません。列がわからないときに動的ピボットクエリを設計するには、いずれかの方法でアプリケーションコードを記述する必要があります。前処理アプローチと後処理アプローチのどちらを使用するかを選択できます。

    • 前処理: 個別の値のリストをフェッチするクエリを記述します。次に、これらを列名として使用し、新しい動的SQLクエリを生成します。

    • 後処理: ピボットされていない結果としてデータをフェッチするクエリを記述してから、すべてのデータをフェッチして別の形式にピボットします。



    1. 接続が拒否されました(PGError)(postgresqlおよびrails)

    2. 非PRIMARYキーの重複更新でのMySQL挿入

    3. MySQLで「存在しない場合は挿入」するにはどうすればよいですか?

    4. FGCB_ADD_REMOVEラッチ