• 締切済み

mysqlのenum

mysqlでenum型の値に対応するインデックスを取り出すのはどうしたらよいでしょうか。 例) テーブル1の要素定義:enum("0ne","Two") テーブル1に入っているデータ 行1:"One" 行2:"Two" やりたいこと: SELECTで"One"という値を取り出して、そのインデックス(この場合は1)を知りたいのです。 よろしくお願いいたします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

EMUMってそういうものではないでしょう。 それをしたいなら正規化して別テーブルで管理してください

aodesu55
質問者

お礼

ありがとうございます。 使い方違いますか? 別テーブルにすればできるのでしょうが、その手のがいっぱいあるのでやりたくないです。 とりあえず、カラム名に+0をつけるとインデックス値が取れることが分かりました。 ただ、テーブルAとテーブルBをJOINするときに、+0をつければ取れるのですが、 JOINしたテーブルを+0をつけても取れないみたいでした。

関連するQ&A