Clause GLOB

15 min Niveau 6

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.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus