全部产品
Search
文档中心

MaxCompute:LIKE

更新时间:Jul 02, 2025

LIKE adalah operator yang digunakan untuk pencocokan pola dalam SQL. Biasanya digunakan bersama klausa WHERE pada pernyataan SELECT untuk memfilter data string yang sesuai dengan pola tertentu. Topik ini menjelaskan karakter wildcard umum dalam LIKE dan memberikan contoh penggunaannya.

Peringatan

MaxCompute SQL hanya mendukung set karakter UTF-8. Jika data dikodekan dalam format lain, hasil perhitungan mungkin tidak akurat.

Karakter wildcard LIKE

  • % mencocokkan sejumlah karakter.

  • _ mencocokkan satu karakter.

Untuk mencocokkan karakter % atau _ itu sendiri, Anda harus meloloskannya. Contohnya: \\% mencocokkan karakter %, sedangkan \\_ mencocokkan karakter _.

Contoh

  • Contoh 1: Hasilnya adalah true.

    select 'abcd' like 'ab%'; 
  • Contoh 2: Hasilnya adalah false.

    select 'abcd' like 'ab_';
  • Contoh 3: Hasilnya adalah true.

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

Referensi

Untuk pencocokan karakter yang lebih tepat atau penggantian, lihat RLIKE.