Maison  >  Article  >  base de données  >  Comment écrire une instruction similaire en SQL

Comment écrire une instruction similaire en SQL

下次还敢
下次还敢original
2024-05-02 02:15:24604parcourir

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'.

Comment écrire une instruction similaire en SQL

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

  • % : fait correspondre zéro ou plusieurs caractères
  • _ : correspond à n'importe quel caractère unique

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn