CODEPOINT()
All functions > STRING > CODEPOINT()
Returns the Unicode code point of the first character in a string.
Signatures
Returns: The Unicode code point of the first character
CODEPOINT(string: VARCHAR) → BIGINT sql
| Parameter | Type | Required | Description |
|---|---|---|---|
string | VARCHAR | Yes | A VARCHAR input containing the character to convert |
Notes
- Only the first character of the input string is considered
- For multi-byte Unicode characters, returns the full Unicode code point of that character
- Returns NULL if the input is NULL (use
NULL(VARCHAR); bareNULLis untyped and fails inference) - Returns 0 for empty strings
- This is the inverse operation of CHR
Examples
FeatureQL
SELECT
f1 := CODEPOINT('A'), -- ASCII value of 'A'
f2 := CODEPOINT('a'), -- ASCII value of 'a'
f3 := CODEPOINT('0'), -- ASCII value of '0'
f4 := CODEPOINT('ABC'), -- Only first character is considered
f5 := CODEPOINT('€'), -- Unicode code point for Euro symbol
f6 := CODEPOINT('😀'), -- Unicode code point for emoji
f7 := CODEPOINT(NULL(VARCHAR)) -- NULL string yields NULL
;Result
| f1 BIGINT | f2 BIGINT | f3 BIGINT | f4 BIGINT | f5 BIGINT | f6 BIGINT | f7 BIGINT |
|---|---|---|---|---|---|---|
| 65 | 97 | 48 | 65 | 8364 | 128512 | NULL |
On this page