3
SELECT * FROM MarketTable WHERE customer LIKE "ABC"

これは ABC のみを返します。これでABC、aBC、abcなどを返したい.

ILIKEkDB+に近いものはありますか?

lowerまたはのような機能でもtolowercase役立ちますが、これらは利用できないと思います。Java と同様に、string.tolowercase.

4

2 に答える 2

2

別のアプローチは以下の可能性があります。これはより速いはずですが、データを確認してください

test: ([] id: (1; 2; 3; 4; 5); customer: ("abc"; "ABC"; "Abc"; "aBC"; "ABB"))
select from test where raze max customer like/: all_casings["abc"]
all_casings: {
fstr: 1#x;
ans: $[(count[x])>1;(upper[fstr],/: all_casings[1_x]), lower[fstr],/: all_casings[1_x];     ((upper[x]); lower[x])];
ans
};
于 2013-09-30T12:09:45.663 に答える