ホームページ > データベース > mysql チュートリアル > SQL Server の WHERE 句で大文字と小文字を区別しない検索を実行するにはどうすればよいですか?

SQL Server の WHERE 句で大文字と小文字を区別しない検索を実行するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-29 16:50:11
オリジナル
858 人が閲覧しました

How Can I Perform Case-Insensitive Searches in SQL Server WHERE Clauses?

SQL Server の WHERE 句の大文字と小文字の区別の無視

SQL クエリで WHERE 句の大文字と小文字が無視されるようにするには、次の点に注意する必要があります。データベースの文字列比較構成。

デフォルトのセットアップでは、SQL Server データベースは文字列を構成します。比較では大文字と小文字が区別されません。ただし、代替照合を使用してこの設定が変更されている場合は、クエリ内で特定の照合を指定することが必要になる場合があります。これを行うには、次の構文を使用します。

SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE collation_name
ログイン後にコピー

collat​​ion_name パラメーターは、適用される照合規則を定義します。たとえば、次のクエリでは、SQL_Latin1_General_CP1_CI_AS 照合順序を使用して大文字と小文字の区別が無視されます。

SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS
ログイン後にコピー

使用される特定の照合順序は、データの言語と文字セットの要件によって異なることに注意することが重要です。使用可能な照合順序の包括的なリストについては、Microsoft のドキュメントを参照してください。

以上がSQL Server の WHERE 句で大文字と小文字を区別しない検索を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート