Ignorer la sensibilité à la casse dans les clauses WHERE de SQL Server
Pour vous assurer que les requêtes SQL ignorent la casse dans une clause WHERE, vous devez faire attention à la configuration de comparaison de chaînes de la base de données.
Dans la configuration par défaut, les bases de données SQL Server configurent les comparaisons de chaînes pour qu'elles ne soient pas sensibles à la casse. Toutefois, si ce paramètre a été modifié à l'aide d'un autre classement, vous devrez peut-être spécifier un classement spécifique dans votre requête. Pour cela, utilisez la syntaxe suivante :
SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE collation_name
Le paramètre collation_name définit les règles de collation à appliquer. Par exemple, la requête suivante ignore le respect de la casse à l'aide du classement SQL_Latin1_General_CP1_CI_AS :
SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS
Il est important de noter que le classement spécifique utilisé dépendra des exigences de langue et de jeu de caractères de vos données. Consultez la documentation Microsoft pour une liste complète des classements disponibles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!