Staのような略語を扱います。サンタ、またはMaに等しい。マリアまたはマと等しい。where句の略語
SELECT * FROM Table1 A WITH(NOLOCK) WHERE A.Name LIKE '%ma%'
このクエリは、マリアのためですが、問題は、それはまた名前がmarie
ケース1が含まれ含まれています。結果はmaria
、ma
、およびma.
とその逆となり、ユーザーの入力ma
を。
ケース2:ユーザ入力Maria
出力はMa. Teresa
またはMaria Teresa
またはMa Teresa
だろうと同じことがsta
シナリオになります。
ケース3:ユーザ入力sta
の場合、結果はsanta
,sta.
およびsta
になり、その逆も同様です。
ケース4:ユーザー入力の通常名(ホセ)の略語なしの結果は、この問題にJose
のように任意のアイデアでしょうか?またはこの問題の最善のアプローチは何ですか?
ありがとうございます。
あなたの質問を編集し、サンプルデータと希望する結果を提供してください。 –
私の質問を編集しました、ありがとうございました。 – Joseph