Comment utiliser comme et non pas comme prédicats dans les instructions SQL

Vous pouvez utiliser le AIMER SQL prédicat de comparer deux chaînes de caractères pour une correspondance partielle. Les correspondances partielles sont précieux si vous ne connaissez pas la forme exacte de la chaîne pour laquelle vous êtes à la recherche. Vous pouvez également utiliser les correspondances partielles pour récupérer plusieurs lignes qui contiennent des chaînes similaires dans l'une des colonnes de la table.

Pour identifier les correspondances partielles, SQL utilise deux caractères génériques. Le signe pour cent (%) Peut se tenir pour une chaîne de caractères qui ont zéro ou plusieurs caractères. Le trait de soulignement (_) Représente un caractère unique.

DéclarationLes valeurs retournées
Où Word LIKE'intern% 'interne
interne
international
Internet
stagiaires
OÙ mot comme «Paix%% 'Justice de paix
Guerrier pacifique
Où Word LIKE'T_p_ 'Ruban
Taps
Tipi
Conseils
Tops
Type

La PAS COMME prédicat extrait toutes les lignes qui ne satisfont pas une correspondance partielle, y compris un ou plusieurs caractères génériques, comme dans l'exemple suivant:

OÙ Téléphone NOT LIKE '503%'



Cet exemple renvoie toutes les lignes de la table pour laquelle le numéro de téléphone commence par autre chose que 503.

Vous pouvez rechercher une chaîne qui comprend un signe pour cent réelle ou de soulignement. Dans ce cas, vous souhaitez SQL pour interpréter le signe pour cent comme un signe pour cent et non pas comme un caractère générique. Vous pouvez effectuer une telle recherche en tapant un caractère d'échappement juste avant le caractère que vous voulez SQL à prendre littéralement.

Vous pouvez choisir n'importe quel caractère que le caractère d'échappement aussi longtemps que ce personnage ne figure pas dans la chaîne que vous tester, comme illustré dans l'exemple suivant:

SELECT QuoteFROM BARTLETTSWHERE citation comme '20 #% 'Escape' # '-

La % caractère est échappé par le précédent # signer, si la déclaration interprète ce symbole comme un signe pour cent plutôt que comme un joker. Tu peux “ échapper ” un trait de soulignement - ou le caractère d'échappement lui-même - de la même manière. La requête précédente, par exemple, trouverait la citation suivante dans Familiar Quotations Bartlett:

20% des vendeurs produire 80% des résultats.

La requête serait également trouver le suivant:

20%

» » » » Comment utiliser comme et non pas comme prédicats dans les instructions SQL