Maison >base de données >SQL >Comment écrire une instruction similaire en SQL
L'instruction LIKE dans SQL est utilisée pour faire correspondre des chaînes basées sur un modèle, en utilisant les caractères génériques % et _ pour faire correspondre respectivement zéro ou plusieurs caractères et un seul caractère. La syntaxe de l'instruction LIKE est la suivante : SELECT * FROM nom_table WHERE nom_colonne LIKE 'motif'.
Instruction LIKE en SQL
L'instruction LIKE est utilisée en SQL pour faire correspondre des chaînes basées sur un modèle. Cette instruction utilise des caractères génériques (% et _) pour représenter n'importe quel caractère ou n'importe quel caractère unique.
Syntaxe
<code>SELECT * FROM table_name WHERE column_name LIKE 'pattern';</code>
Wildcards
Usage
Trouver des éléments contenant une chaîne spécifique Records
<code>SELECT * FROM table_name WHERE column_name LIKE '%string%';</code>
Exemple : Rechercher des enregistrements contenant la chaîne "John"
<code>SELECT * FROM customers WHERE name LIKE '%John%';</code>
Rechercher des enregistrements commençant par une chaîne spécifique
<code>SELECT * FROM table_name WHERE column_name LIKE 'string%';</code>
Exemple : Rechercher des enregistrements commençant par la chaîne "Smith"
<code>SELECT * FROM customers WHERE name LIKE 'Smith%';</code>
Rechercher des enregistrements commençant par avec une chaîne spécifique Enregistrements se terminant par une chaîne spécifique
<code>SELECT * FROM table_name WHERE column_name LIKE '%string';</code>
Exemple : Rechercher des enregistrements se terminant par la chaîne "Jones"
<code>SELECT * FROM customers WHERE name LIKE '%Jones';</code>
Rechercher des enregistrements qui ne contiennent pas de chaîne spécifique
Vous pouvez utiliser l'opérateur NOT LIKE pour rechercher enregistrements qui ne contiennent pas de chaîne spécifique Record.
<code>SELECT * FROM table_name WHERE column_name NOT LIKE 'pattern';</code>
Exemple
Rechercher les enregistrements qui ne contiennent pas le caractère "A" :
<code>SELECT * FROM table_name WHERE column_name NOT LIKE '%A%';</code>
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!