Clause GLOB
Introduction
L'opérateur GLOB de SQLite est utilisé pour faire correspondre uniquement des valeurs de texte à un modèle en utilisant des caractères génériques. Si l'expression recherchée peut correspondre à l'expression du motif, l'opérateur GLOB renvoie true, c'est-à-dire 1. Contrairement à l'opérateur LIKE, GLOB est sensible à la casse et suit la syntaxe d'UNIX pour spécifier les jokers suivants.
- Le signe astérisque (*)
- Le point d'interrogation ( ?)
Le signe astérisque (*) représente zéro ou plusieurs chiffres ou caractères. Le point d'interrogation ( ?) représente un seul chiffre ou caractère.
Syntaxe
Voici la syntaxe de base de * et ?
SELECT FROM table_name
WHERE column GLOB 'XXXX*'
or
SELECT FROM table_name
WHERE column GLOB '*XXXX*'
or
SELECT FROM table_name
WHERE column GLOB 'XXXX?'
or
SELECT FROM table_name
WHERE column GLOB '?XXXX'
or
SELECT FROM table_name
WHERE column GLOB '?XXXX?'
or
SELECT FROM table_name
WHERE column GLOB '????'
Vous pouvez combiner un nombre N de conditions en utilisant les opérateurs AND ou OR. Ici, XXXX peut être une valeur numérique ou une chaîne de caractères.
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !