SELECT * FROM MarketTable WHERE customer LIKE "ABC"
これは ABC のみを返します。これでABC、aBC、abcなどを返したい.
ILIKE
kDB+に近いものはありますか?
lower
またはのような機能でもtolowercase
役立ちますが、これらは利用できないと思います。Java と同様に、string.tolowercase
.
別のアプローチは以下の可能性があります。これはより速いはずですが、データを確認してください
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
};