LIKE Clause

2 min Niveau 5

Introduction

Nous avons vu la commande SQL SELECT pour extraire des données de la table MySQL. Nous pouvons également utiliser une clause conditionnelle appelée clause WHERE pour sélectionner les enregistrements requis.

Une clause WHERE avec le signe 'égal à' (=) fonctionne bien lorsque nous voulons faire une correspondance exacte. Par exemple, si "tutorial_author = 'Sanjay'". Mais il peut y avoir une exigence où nous voulons filtrer tous les résultats où le nom tutorial_author doit contenir "jay". Ceci peut être traité en utilisant SQL LIKE Clause avec la clause WHERE.

Si la clause SQL LIKE est utilisée avec le caractère %, elle fonctionnera comme un métacaractère (*) comme sous UNIX, en listant tous les fichiers ou répertoires à l'invite de commande. Sans le caractère %, la clause LIKE est très similaire au signe égal à avec la clause WHERE.

Syntaxe

Le bloc de code suivant présente une syntaxe SQL générique de la commande SELECT avec la clause LIKE pour extraire des données d'une table MySQL.

SELECT field1, field2,...fieldN table_name1, table_name2...
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
  • Vous pouvez spécifier n'importe quelle condition à l'aide de la clause WHERE.
  • Vous pouvez utiliser la clause LIKE en même temps que la clause WHERE.
  • Vous pouvez utiliser la clause LIKE à la place du signe égal à.
  • Lorsque la clause LIKE est utilisée avec le signe %, elle fonctionne comme une recherche par métacaractères.
  • Vous pouvez spécifier plus d'une condition en utilisant les opérateurs AND ou OR.
  • Une clause WHERE...LIKE peut être utilisée avec la commande SQL DELETE ou UPDATE pour spécifier une condition.
logo discord

Besoin d'aide ?

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

En savoir plus