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

SELECTステートメントの列名として変数を使用する方法

    変数を使用して列(またはテーブル)を表すには、PREPARE/EXECUTEを使用する必要があります。次のようにしてください。

        SET @colindex1=(CONCAT(i, @indent);    
        SET @stmt = 'SELECT @colindex1 FROM tableindex WHERE main=19';
        PREPARE thestmt FROM @stmt;
        EXECUTE thestmt;
    



    1. Heroku-ActionView ::Template ::Error(PG ::Error:ERROR:columncategory_products.descが存在しません

    2. PostgreSQLの単一のSQLで、親テーブルに1つの行を挿入し、次に子テーブルに複数の行を挿入するにはどうすればよいですか?

    3. 列から大文字の単語を検索するSQL

    4. OracleWITH句はデータを返しません