Maison >base de données >tutoriel mysql >Comment les opérateurs SQL supérieur et inférieur à comparent-ils les chaînes ?
Comparaison de chaînes en SQL à l'aide des opérateurs supérieur à et inférieur à (< ;) Les symboles peuvent être utilisés pour comparer les valeurs de chaîne. Cette fonctionnalité est disponible dans MySQL et SQL Server.
Comment ça marche :
Les comparaisons de chaînes utilisant ces opérateurs renvoient une valeur booléenne (TRUE, FALSE ou NULL) . Pour que la comparaison soit évaluée comme VRAI, la chaîne de gauche doit apparaître avant la chaîne de droite dans l'ordre du dictionnaire, en fonction du jeu de caractères et du classement utilisés.
Par exemple, dans le jeu de caractères par défaut de MySQL (latin1 ), l'expression suivante renverra VRAI :C'est parce que 'b' vient avant 'w' dans le caractère set.
'ball' < 'water'
Sensibilité à la casse :
Le fait qu'une comparaison de chaînes soit sensible à la casse ou non dépend de la base de données. Par défaut, MySQL et SQL Server ne sont pas sensibles à la casse. Toutefois, il est possible d'effectuer des comparaisons sensibles à la casse en spécifiant un classement de jeu de caractères sensible à la casse. Dans MySQL, cela se fait en utilisant un nom de jeu de caractères qui se termine par "_cs" au lieu de "_ci".
Par exemple, dans MySQL :Cette expression retournera FALSE car "BALL" et "water" sont considérés comme la même chaîne dans une comparaison sensible à la casse.
'BALL' < 'water' COLLATE latin1_cs
Exemple Requêtes :
Voici un exemple de requête utilisant l'opérateur supérieur à :
Cette requête renverra toutes les lignes où la valeur de la colonne 'nom' est supérieure à ' John' dans l'ordre du dictionnaire.
SELECT * FROM table WHERE name > 'John';Voici un exemple de requête utilisant l'opérateur inférieur à :
Cette requête renvoie toutes les lignes où la valeur de la colonne « date_of_birth » est inférieure à « 2000-01-01 ».
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!