お願い、私をロコにさせてはいけません。私はこの一見簡単な仕事のための答えを見つけようと何時間も過ごしました。文字列を列名に動的に変換します。 MySQL
だから我々は二つのテーブルれている:アイテムと注文
items
--------------
id (int) | type_1 (int) | type_2 (int)|
orders
--------------
id (int) | transaction_type enum ('type_1', 'type_2')
は基本的に、私は次の操作を実行したい:
select (select transaction_type from orders where id=1) from items;
SO、問題がどこ受注から選択TRANSACTION_TYPEによって返される文字列です。 id = 1、列名に変換することはできません。アイデア?ありがとう、兄弟。
そのクエリの実行時に発生するエラーは何ですか? – RocketDonkey
@RocketDonkeyそれは私の文字列 'type_1'(項目の行数で)の番号を返します –
私の悪い - 私の悪い - 使用されるかもしれない何かを投稿しました(もし私が再び誤解されたら、申し訳ありません)。 – RocketDonkey