私は以下のようなテーブルを持っている:MySQLの増分列
ID|Prototype_A|Prototype_B|Prototype_C|Prototype_D|
---------------------------------------------------
1 |Fast381A |Blue4812 | Green7181 | White4812 |
---------------------------------------------------
2 |Slow841C |Orange8312 | null | null |
---------------------------------------------------
3 |Plane281K | null | null | null |
---------------------------------------------------
私は、そのIDのために、すべての非ヌルのプロトタイプを返すために、私のクエリを必要としています。例えばそう :
がselect(Prototype_*)
または私がすべきのようにすべての列を選択するワイルドカードする方法はあります私のテーブルを別のフォーマットでセットアップしますか?私はこのタイプの構造を教えてきた例えば
は悪い習慣です:
ID|Prototypes|
---------------------------------------------------
1 |Fast381A,Blue4812,Green7181,White4812
---------------------------------------------------
2 |Slow841C,Orange8312
---------------------------------------------------
3 |Plane281K
---------------------------------------------------
ルック(私はありませんが、多分あなたはしたいと思います)。または[ジャンクションテーブル](http://stackoverflow.com/a/32620163)または関連テーブル – Drew
でデータを正規化してください。あなたの一番の質問は、ストアドプロシージャのようなものが必要です。それはスキーマ構造を理解し、動的SQLをPREPAREに構成して実行します。そして、オーバーヘッドのために遅くなるでしょう。 – Drew
プロトタイプeについてはどうですか? – Strawberry