以下に示すように、テーブルに列(A-COL)があります。A-COLには、それぞれ最大25桁のさまざまな組み合わせがあります。
A-COL B-COL
018 xxx
01812 xxx
0199 xxx
019232 xxx
00452 xxx
00323 xxx
00651 xxx
019287 xxx
*121 xxx
N22321 xxx
XN43155 xxx
する必要がある:
- この列(A-COL)を検索して、最も一致する行を見つけます。
- このテーブルの対応する列(B-COL)をフェッチします。
- これを単一の値としてSQLに入力します。たとえば、0181233445は01812、2行目に一致し、同様に、00323455387は6行目に一致し、N22321は10行目に一致します。
私は右からの数字のストリップに基づいてたくさん書いたが、入力の数が数百万であり、ルックアップテーブル自体が数千であるため、パフォーマンスに打撃を与えている。
最適化されたソリューションや提案は大歓迎です。