Like Clause

20 min Niveau 6

L'opérateur LIKE de PostgreSQL est utilisé pour faire correspondre des valeurs de texte à un modèle en utilisant des caractères génériques. Si l'expression recherchée peut être comparée à l'expression du motif, l'opérateur LIKE renvoie true, c'est-à-dire 1.

Il y a deux jokers utilisés en conjonction avec l'opérateur LIKE :

  • L'expression de recherche et l'expression de motif.
  • Le signe de pourcentage (%)
  • Le trait de soulignement (_)

Le signe pour cent représente zéro, un ou plusieurs chiffres ou caractères. Le trait de soulignement représente un seul chiffre ou caractère. Ces symboles peuvent être utilisés en combinaison.

Si l'un de ces deux signes n'est pas utilisé en conjonction avec la clause LIKE, celle-ci se comporte comme l'opérateur égal.

Syntaxe

La syntaxe de base de % et _ est la suivante :

SELECT FROM table_name
WHERE column LIKE 'XXXX%'

or

SELECT FROM table_name
WHERE column LIKE '%XXXX%'

or

SELECT FROM table_name
WHERE column LIKE 'XXXX_'

or

SELECT FROM table_name
WHERE column LIKE '_XXXX'

or

SELECT FROM table_name
WHERE column LIKE '_XXXX_'

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.

Exemple

logo discord

Besoin d'aide ?

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

En savoir plus