質問

別のテーブルに格納されている列名を含む結果セットを返すことができるかどうか疑問に思っています。これは可能ですか、それとも変数を含むstored_procedureが必要ですか。mysql_dump のリンクと必要な結果セットの説明を参照してください。

http://pastie.org/584865

役に立ちましたか?

解決

SQL を動的に生成して実行するストアド プロシージャを使用する必要があります。列名は SQL における実際のファーストクラスのデータではないため、列名に対してはほとんど何もできません。これらは、クエリを実行する前、またはデータをフェッチする前の、クエリ解析時に決定されます。

代わりにアプリでそれを行うことをお勧めします。データベースの列名の代わりに、アプリに正しい名前を表示/保存/何でもさせるだけです。

追伸:あなたはリレーショナル モデルをひどく乱用しています。ご希望の場合は、十分に慎重にご検討ください。 本当に そのスキーマが必要です。 スキーマは第 1 正規形を満たしていません。 そして何ですか worksheet_type_lookup のために?しません worksheets どのタイプか教えてください?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top