今日、mysql select ステートメントで動的な列名が必要なため、Mysql で立ち往生しています。説明させてください:
sql> select name1 from namescollection.
sql> select name2 from namescollection.
sql> select name3 from namescollection.
したがって、namescollection テーブルには name1、name2、name3 を持つ 3 つの列があり、ストアド プロシージャでこのテーブルを動的として 1,2,3 としてクエリし、変数として渡されますが、クエリを実行すると単純な SQL でもクエリが実行されます。
SELECT concat('name','1') FROM `namescollection`
name1 ----- name1 rather fetching name1 field's value.
concat を呼び出しているときに name1 を出力する権利はわかっていますが、concat を使用する必要がある正しい関数ですが、それを列名として使用したいと考えています。