L'instruction LIKE est utilisée pour faire correspondre des caractères ou des chaînes en fonction de modèles dans SQL. La syntaxe est la suivante : SELECT nom_colonne FROM nom_table WHERE nom_colonne LIKE 'motif'. Il utilise % pour correspondre à zéro ou plusieurs caractères, _ pour correspondre à un seul caractère, [ ] pour correspondre aux caractères entre crochets et ^ pour correspondre à n'importe quel caractère à l'exception du caractère spécifié. La valeur par défaut est sensible à la casse, vous pouvez utiliser la clause COLLATE pour une correspondance insensible à la casse.
Utilisation de l'instruction LIKE dans SQL
Fonction de l'instruction LIKE
L'instruction LIKE est utilisée pour faire correspondre des caractères ou des chaînes en fonction de modèles dans les requêtes SQL. Il vous permet de rechercher des valeurs contenant une séquence de caractères spécifique ou correspondant à un modèle spécifique.
Syntaxe
<code class="sql">SELECT column_name FROM table_name WHERE column_name LIKE 'pattern';</code>
Caractères de correspondance de modèle
L'instruction LIKE utilise les caractères spéciaux suivants comme caractères de correspondance de modèle :
Exemple
Trouver des mots qui commencent par "A":
<code class="sql">SELECT word FROM dictionary WHERE word LIKE 'A%';</code>
Trouver des mots qui contiennent "ing":
<code class="sql">SELECT word FROM dictionary WHERE word LIKE '%ing';</code>
Trouver des mots qui ne se terminent pas par "x":
<code class="sql">SELECT word FROM dictionary WHERE word NOT LIKE '%x';</code>
Trouver des mots contenant des chiffres :
<code class="sql">SELECT word FROM dictionary WHERE word LIKE '%[0-9]%';</code>
Case Sensitivity
Par défaut, les instructions LIKE sont sensibles à la casse. Pour effectuer une correspondance insensible à la casse, utilisez la clause COLLATE.
Exemple : correspondance insensible à la casse
<code class="sql">SELECT word FROM dictionary WHERE word COLLATE NOCASE LIKE 'APPLE';</code>
Remarque :
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!