SQL Server 2008:WHERE
句を使用して特定の文字列を含む行を検索するクエリがあります。では、文字列 を含むエントリを探しているとしましょう1234
。クエリは次のようになります...
SELECT * FROM [table] WHERE [column] LIKE '1234'
このクエリは機能しますが、文字列1234 [A]
および を含む行も返します1234 [B]
。
%
ワイルドカード演算子を使用しているかのように動作する理由がわかりません。したがって、厳密な等価性を返すものが必要です。しばらく Microsoft SQL Server を使用していないので、明らかな何かが欠けているのではないかと思っています。私は調べましCOLLATION
たが、大文字と小文字の区別とアクセントの区別のみを扱っているようです。