MySQL は別のテーブルのカラム名を使用します
質問
別のテーブルに格納されている列名を含む結果セットを返すことができるかどうか疑問に思っています。これは可能ですか、それとも変数を含むstored_procedureが必要ですか。mysql_dump のリンクと必要な結果セットの説明を参照してください。
解決
SQL を動的に生成して実行するストアド プロシージャを使用する必要があります。列名は SQL における実際のファーストクラスのデータではないため、列名に対してはほとんど何もできません。これらは、クエリを実行する前、またはデータをフェッチする前の、クエリ解析時に決定されます。
代わりにアプリでそれを行うことをお勧めします。データベースの列名の代わりに、アプリに正しい名前を表示/保存/何でもさせるだけです。
追伸:あなたはリレーショナル モデルをひどく乱用しています。ご希望の場合は、十分に慎重にご検討ください。 本当に そのスキーマが必要です。 スキーマは第 1 正規形を満たしていません。 そして何ですか worksheet_type_lookup
のために?しません worksheets
どのタイプか教えてください?
所属していません StackOverflow