The UCASE function (alias UPPER) converts all lowercase letters in a string to uppercase letters. This function supports Unicode character conversion and can correctly handle case conversion rules for various languages.
UCASE(<str>) UPPER(<str>)
| Parameter | Description |
|---|---|
<str> | The string to convert to uppercase. Type: VARCHAR |
Returns VARCHAR type, representing the string converted to uppercase letters.
Conversion rules:
Special cases:
SELECT UCASE('aBc123'), UPPER('aBc123');
+-----------------+-----------------+ | UCASE('aBc123') | UPPER('aBc123') | +-----------------+-----------------+ | ABC123 | ABC123 | +-----------------+-----------------+
SELECT UCASE('Hello World!'), UPPER('test@123');
+----------------------+------------------+ | UCASE('Hello World!') | UPPER('test@123') | +----------------------+------------------+ | HELLO WORLD! | TEST@123 | +----------------------+------------------+
SELECT UCASE(NULL), UPPER(NULL);
+-------------+-------------+ | UCASE(NULL) | UPPER(NULL) | +-------------+-------------+ | NULL | NULL | +-------------+-------------+
SELECT UCASE(''), UPPER('');
+-----------+-----------+ | UCASE('') | UPPER('') | +-----------+-----------+ | | | +-----------+-----------+
SELECT UCASE('ALREADY UPPERCASE'), UPPER('ABC123');
+---------------------------+----------------+ | UCASE('ALREADY UPPERCASE') | UPPER('ABC123') | +---------------------------+----------------+ | ALREADY UPPERCASE | ABC123 | +---------------------------+----------------+
SELECT UCASE('123!@#$%'), UPPER('price: $99.99');
+-------------------+----------------------+ | UCASE('123!@#$%') | UPPER('price: $99.99') | +-------------------+----------------------+ | 123!@#$% | PRICE: $99.99 | +-------------------+----------------------+
SELECT UCASE('ṭṛì test'), UPPER('ḍḍumai hello');
+--------------------+-----------------------+ | UCASE('ṭṛì test') | UPPER('ḍḍumai hello') | +--------------------+-----------------------+ | ṬṚÌ TEST | ḌḌUMAI HELLO | +--------------------+-----------------------+
SELECT UCASE('Кириллица'), UPPER('Бәйтерек');
+---------------------+-------------------+ | UCASE('Кириллица') | UPPER('Бәйтерек') | +---------------------+-------------------+ | КИРИЛЛИЦА | БӘЙТЕРЕК | +---------------------+-------------------+
UCASE, UPPER