たとえば、次のような固定ターゲットデータテーブルが与えられた場合
1 2 3 4 5
Spain, Portugal, France, Italy, Greece
入力は、データ列と有効な列の構成可能なリストで構成されます。[1, 4]つまり、入力には と のみが含まれる場合がSpainありItalyます。
目的は、入力で使用可能な列のみを正しい位置に設定する SQL ステートメントを作成することです (ただし、それ自体は SQL の質問ではありません)。
可能な入力:
enabled columns: 2,4,5
data:
p1 i1 g1
p2 i2 g2
.............
これをSQLではなくプログラムで(Javaで)実行しようとしていますが、 とifのクレイジーな分岐を回避する方法がよくわかりませんelse。
問題は、この特定のケースだけではなく、実際には sql または別のプログラミング言語ではなく、この場合のインデックスなど、何らかの形式の定義が与えられた固定出力に変数入力をマップする方法に関するものです。