Normalizes a Unicode string and applies case-folding for correct Unicode-aware case-insensitive comparisons.
STRINGDiperbarui: 13 Jun 2026NORMALIZE_AND_CASEFOLD(value [, normalization_mode])The string to process.
Normalization mode: NFC, NFD, NFKC (default), or NFKD.
Default: NFKC
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;
Correct case-insensitive comparison including Unicode edge cases.
| equal | german |
|---|---|
| true | true |
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é');
Prepare strings for case-insensitive search.
Sudah paham NORMALIZE_AND_CASEFOLD? Latih langsung di browser
Latihan interaktif, langsung di browser.