String

NORMALIZE_AND_CASEFOLD

BigQueryBigQuery

Menormalisasi string Unicode dan melakukan case-folding untuk perbandingan case-insensitive yang benar secara Unicode.

Tipe hasil: STRINGDiperbarui: 16 Mei 2026

Syntax

SQL
NORMALIZE_AND_CASEFOLD(value [, normalization_mode])

Parameter

valueSTRINGwajib

String yang akan diproses

normalization_modeSTRINGopsional

Mode: NFC, NFD, NFKC (default), NFKD

Default: NFKC

Contoh Penggunaan

Case-insensitive Compare

SQL
1SELECT
2 NORMALIZE_AND_CASEFOLD('HELLO') = NORMALIZE_AND_CASEFOLD('hello') as equal,
3 NORMALIZE_AND_CASEFOLD('Straße') = NORMALIZE_AND_CASEFOLD('STRASSE') as german;

Perbandingan case-insensitive yang benar.

Hasil
equalgerman
truetrue

Search Preparation

SQL
1SELECT
2 name,
3 NORMALIZE_AND_CASEFOLD(name) as search_key
4FROM `project.dataset.users`
5WHERE NORMALIZE_AND_CASEFOLD(name) = NORMALIZE_AND_CASEFOLD('José');

Persiapan string untuk pencarian.

Pertanyaan Umum tentang NORMALIZE_AND_CASEFOLD

Apa itu fungsi NORMALIZE_AND_CASEFOLD di BigQuery?
Menormalisasi string Unicode dan melakukan case-folding untuk perbandingan case-insensitive yang benar secara Unicode. Di BigQuery, fungsi NORMALIZE_AND_CASEFOLD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan NORMALIZE_AND_CASEFOLD di BigQuery?
Gunakan sintaks berikut: NORMALIZE_AND_CASEFOLD(value [, normalization_mode]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi NORMALIZE_AND_CASEFOLD?
Fungsi NORMALIZE_AND_CASEFOLD mengembalikan nilai bertipe STRING. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi NORMALIZE_AND_CASEFOLD?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: value (STRING, wajib): String yang akan diproses; normalization_mode (STRING, opsional): Mode: NFC, NFD, NFKC (default), NFKD.