Tous les produits
Search
Centre de documentation

MaxCompute:LIKE

Dernière mise à jour :Aug 10, 2026

LIKE est un opérateur SQL de correspondance de motifs. Utilisez-le dans une clause WHERE pour filtrer les lignes dont le contenu d'une colonne de type chaîne correspond à un modèle donné.

Remarque : Le langage SQL de MaxCompute prend uniquement en charge le jeu de caractères UTF-8. Si vos données utilisent un autre encodage, les résultats des requêtes risquent d'être incorrects.

Caractères génériques

L'opérateur LIKE prend en charge deux caractères génériques :

Caractère générique Correspondance
% Toute séquence de zéro ou plusieurs caractères
_ Exactement un caractère

Pour rechercher littéralement % ou _, faites précéder le caractère d'une barre oblique inverse :

Pour faire correspondre Utilisez
% \\%
_ \\_

Exemples

Filtrer des lignes avec %

SELECT * FROM orders WHERE product_name LIKE 'Max%';

Renvoie toutes les lignes où product_name commence par Max. Le caractère générique % correspond à n'importe quelle séquence de caractères suivant Max.

% correspond à n'importe quelle séquence de caractères — résultat : true

select 'abcd' like 'ab%';

'abcd' commence par ab et % correspond aux caractères restants cd.

_ correspond à exactement un caractère — résultat : false

select 'abcd' like 'ab_';

'abcd' contient quatre caractères, alors que 'ab_' en exige exactement trois. Le modèle ne correspond pas.

\_ échappé correspond à un trait de soulignement littéral — résultat : true

select 'ab_cde' like 'ab\\_c%';

\\_ correspond au trait de soulignement littéral présent dans 'ab_cde' et % correspond aux caractères restants de.

Étapes suivantes

Pour effectuer des recherches par motif basées sur des expressions régulières, consultez RLIKE.