私は何日も探しているにもかかわらず、これに対する答えを見つけることができません!MySQLの特別なケースのピボット
2、表PROCESSLISTは、すべてのプロセス表から外部キー今
ID |Operation1|Operation2|Operation3|etc....
---------------------------------------
1 | 1 | 4 | 6 | ....
---------------------------------------
2 | 2 | 4 | 5 |....
---------------------------------------
.
.
.
Process Table
ID | Name
-------------------
1 | Quote
2 | Order
3 | On-Hold
4 | Manufacturing
5 | Final Inpection
6 | Complete
が含まれているを持っている私は、私はSQLに新しいですが、私はアイブ氏が研究としてMYSQL doesntのは、ピボット機能を持っていることを理解してMySQLで
、と私は労働組合とのいくつかの例などを参照してください、私はので、私は結果を取得する(擬似コード)
SELECT name FROM process
(IF process.id APPEARS in a row of the ProcessList)
WHERE processListID = 2
のようなSQL式のものが必要
Order
Manufacturing
Final Inspection
そうでない場合、私はSQLをJavaで文字列に格納されている完全に私のアプリを書き換える必要があり、アプリのsupliesますので、私は本当に
WHERE processListID = ?
するクエリの最後の行を必要としますキー索引はステートメントの最後にのみ存在します。
が変数プロセスの数です? – shmosel
おそらく、 'ProcessList'を列ベースではなく行ベースにするべきですが、今はそれを理解していると思います。 – shmosel
「EVIL」javafxテーブルビューアを少し上手くプログラムする方法を学んだとき、私は確かに私のアプリケーションで行ベースを実装しています。 – marc