SQL Server の WHERE 句の大文字と小文字の区別の無視
SQL クエリで WHERE 句の大文字と小文字が無視されるようにするには、次の点に注意する必要があります。データベースの文字列比較構成。
デフォルトのセットアップでは、SQL Server データベースは文字列を構成します。比較では大文字と小文字が区別されません。ただし、代替照合を使用してこの設定が変更されている場合は、クエリ内で特定の照合を指定することが必要になる場合があります。これを行うには、次の構文を使用します。
SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE collation_name
collation_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 サイトの他の関連記事を参照してください。