String
BigQuery
NORMALIZE_AND_CASEFOLD
Menormalisasi string Unicode dan melakukan case-folding untuk perbandingan case-insensitive yang benar secara Unicode.
Tipe hasil:
STRINGDiperbarui: 16 Mei 2026Syntax
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
1 SELECT 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
| equal | german |
|---|---|
| true | true |
Search Preparation
SQL
1 SELECT 2 name, 3 NORMALIZE_AND_CASEFOLD(name) as search_key 4 FROM `project.dataset.users` 5 WHERE 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.