

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# SUKA
<a name="patternmatching_condition_like"></a>

Operator LIKE membandingkan ekspresi string, seperti nama kolom, dengan pola yang menggunakan karakter wildcard% (percent) dan \$1 (underscore). Pencocokan pola LIKE selalu mencakup seluruh string. Untuk mencocokkan urutan di mana saja dalam string, pola harus dimulai dan diakhiri dengan tanda persen. 

LIKE adalah case-sensitive.

## Sintaksis
<a name="patternmatching_condition_like-synopsis"></a>

```
expression [ NOT ] LIKE | pattern [ ESCAPE 'escape_char' ]
```

## Argumen
<a name="patternmatching_condition_like-arguments"></a>

 *ekspresi*   
Ekspresi karakter UTF-8 yang valid, seperti nama kolom. 

SUKA  
LIKE melakukan kecocokan pola peka huruf besar/kecil. Untuk melakukan kecocokan pola case-insensitive untuk karakter multibyte, gunakan fungsi [LOWER](LOWER.md) pada *ekspresi* dan *pola* dengan kondisi LIKE.  
Berbeda dengan predikat perbandingan, seperti = dan <>, predikat LIKE tidak secara implisit mengabaikan spasi tambahan. Untuk mengabaikan spasi tambahan, gunakan RTRIM atau secara eksplisit melemparkan kolom CHAR ke VARCHAR.  
`~~`Operator setara dengan LIKE. `!~~`Operator juga setara dengan NOT LIKE.

 *pola*   
Ekspresi karakter UTF-8 yang valid dengan pola yang akan dicocokkan. 

 *escape\$1char*   
Ekspresi karakter yang akan lolos dari karakter metakarakter dalam pola. Defaultnya adalah dua garis miring terbalik ('\$1\$1'). 

Jika *pola* tidak mengandung metakarakter, maka pola hanya mewakili string itu sendiri; dalam hal ini LIKE bertindak sama dengan operator sama dengan.

Salah satu ekspresi karakter dapat berupa tipe data CHAR atau VARCHAR. Jika mereka berbeda, AWS Clean Rooms mengkonversi *pola* ke tipe data *ekspresi*. 

LIKE mendukung metakarakter pencocokan pola berikut: 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/clean-rooms/latest/sql-reference/patternmatching_condition_like.html)

## Contoh
<a name="patternmatching_condition_like-examples"></a>

Tabel berikut menunjukkan contoh pencocokan pola menggunakan LIKE:

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/clean-rooms/latest/sql-reference/patternmatching_condition_like.html)

Contoh berikut menemukan semua kota yang namanya dimulai dengan “E”: 

```
select distinct city from users
where city like 'E%' order by city;
city
---------------
East Hartford
East Lansing
East Rutherford
East St. Louis
Easthampton
Easton
Eatontown
Eau Claire
...
```

Contoh berikut menemukan pengguna yang nama belakangnya berisi “sepuluh”:

```
select distinct lastname from users
where lastname like '%ten%' order by lastname;
lastname
-------------
Christensen
Wooten
...
```

Contoh berikut menemukan kota yang karakter ketiga dan keempatnya adalah “ea” . : 

```
select distinct city from users where city like '__EA%' order by city;
city
-------------
Brea
Clearwater
Great Falls
Ocean City
Olean
Wheaton
(6 rows)
```

Contoh berikut menggunakan string escape default (\$1\$1) untuk mencari string yang menyertakan “start\$1” (teks `start` diikuti oleh garis bawah): `_` 

```
select tablename, "column" from my_table_def 


where "column" like '%start\\_%'
limit 5;

     tablename     |    column
-------------------+---------------
 my_s3client      | start_time
 my_tr_conflict   | xact_start_ts
 my_undone        | undo_start_ts
 my_unload_log    | start_time
 my_vacuum_detail | start_row
(5 rows)
```

Contoh berikut menentukan '^' sebagai karakter escape, kemudian menggunakan karakter escape untuk mencari string yang menyertakan “start\$1” (teks `start` diikuti dengan garis bawah): `_` 

```
select tablename, "column" from my_table_def 

where "column" like '%start^_%' escape '^' 
limit 5;

     tablename     |    column
-------------------+---------------
 my_s3client      | start_time
 my_tr_conflict   | xact_start_ts
 my_undone        | undo_start_ts
 my_unload_log    | start_time
 my_vacuum_detail | start_row
(5 rows)
```