1

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

http://pastie.org/584865

4

1 に答える 1

2

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

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

PS: あなたはリレーショナル モデルをひどく悪用しています。そのスキーマが本当に必要かどうかを慎重に検討してください。あなたのスキーマは最初の正規形に失敗します。そして、何worksheet_type_lookupのためですか?どのタイプかわかりませんworksheetsか?

于 2009-08-15T09:40:34.207 に答える