2009-04-21 11 views
5

SQLではß= ssのようです。私は厳格なcharcter相当の基準で区別することができる必要があります。ßとssを区別するSQLクエリ

すなわちテーブルから選択*どこ名LIKE「%ß%」 利回り ブライアンBruß スティーブンSossmix

など。

がある場合、私は見るために異なる照合順序で見てきたこと文字の拡張は無視されますが、これまでのところ運はありません。

データベースにはLatin1_General_CI_ASがデフォルトで設定されています。Latin1_General_CS_ASとLatin1_General_CS_AS_WSも試してみましたが、どちらもうまくいきませんでした。

ご協力いただければ幸いです。

+0

データベース・サーバーを使用していますか? SQL Server、Oracle、MySQL、または...? – Michael

+0

ローカライズ設定とは何ですか?コードセットと照合はデフォルトで有効です。 –

+0

私はssにNを付けると結果が得られます。 - > N'ss 'そうでなければ、期待通りに動作します。 –

答えて

9

、アクセントに敏感な、など

照合:SQL_Latin1_General_Cp437_BIN

+0

素晴らしい、ありがとう。それはまさに私が後にしたものです。 –

1

threadが見つかりました。これには2つの解決策があります。

あなたはそれが大文字と小文字を区別しますように、バイナリ照合を使用する必要が
+0

1つの答えがJon Skeetからだったので、おそらく彼はそれに踏み込んで詳細を述べることができた。 – TStamper

関連する問題