SQL LIKE

?
?
SQL > Commandes SQL > Like ?

LIKE est un autre mot-clé utilisé dans la clause WHERE. LIKE permet d’effectuer une recherche basée plut?t sur un modèle qu’une spécification exacte de ce qui est souhaité (comme dans IN) ou une définition d’un intervalle (comme dans BETWEEN). La syntaxe est comme suit :

SELECT "nom de colonne"
FROM "nom de table"
WHERE "nom de colonne" LIKE {modèle};

{modèle} représente souvent des caractères de remplacement. Voici quelques exemples :

  • 'A_Z' : toutes les cha?nes commen?ant par 'A', ou un autre caractère, et terminant par 'Z'. Par exemple, 'ABZ' et 'A2Z' satisferaient la condition, alors 'AKKZ' ne le ferait pas (car il y a deux caractères entre A et Z au lieu d’un).
  • 'ABC%' : toutes les cha?nes commen?ant par 'ABC'. Par exemple, 'ABCD' et 'ABCABC' satisferaient la condition.
  • '%XYZ' : toutes les cha?nes terminant par 'XYZ'. Par exemple, 'WXYZ' et 'ZZXYZ' satisferaient la condition.
  • '%AN%' : toutes les cha?nes contenant le modèle 'AN' quelle que soit sa position. Par exemple, 'LOS ANGELES' et 'SAN FRANCISCO' satisferaient la condition.

Supposons que nous avons la table suivante :

Table Store_Information
Store_Name Sales Txn_Date
LOS ANGELES 1500 05-Jan-1999
SAN DIEGO 250 07-Jan-1999
SAN FRANCISCO 300 08-Jan-1999
BOSTON 700 08-Jan-1999

Pour rechercher tous les magasins dont le nom contient 'AN', il faut saisir :

SELECT *
FROM Store_Information
WHERE Store_Name LIKE '%AN%';

Résultat:

Store_Name Sales Txn_Date
LOS ANGELES 1500 05-Jan-1999
SAN DIEGO 250 07-Jan-1999
SAN FRANCISCO 300 08-Jan-1999

SQL ORDER BY >>



Copyright © 2021   1keydata.com   Tous droits réservés

? 老湿机69福利区无码_老子影院午夜伦无码_开心亚洲五月丁香五月