> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/reference/sql-functions/string-functions/lower.md).

# LOWER

## Syntax

```bnf
LOWER(str)
LCASE(str)
```

## Description

Returns the string `str` with all characters changed to lowercase according to the current character set mapping. The default is latin1 (cp1252 West European).

`LCASE` is a synonym for `LOWER` .

## Examples

```sql
SELECT LOWER('QUADRATICALLY');
+------------------------+
| LOWER('QUADRATICALLY') |
+------------------------+
| quadratically          |
+------------------------+
```

`LOWER()` (and [UPPER](/docs/server/reference/sql-functions/string-functions/upper.md)()) are ineffective when applied to binary strings ([BINARY](/docs/server/reference/data-types/string-data-types/binary.md), [VARBINARY](/docs/server/reference/data-types/string-data-types/varbinary.md), [BLOB](/docs/server/reference/data-types/string-data-types/blob.md)).\
To perform letter case conversion, [CONVERT](/docs/server/reference/sql-functions/string-functions/convert.md) the string to a non-binary string:

```sql
SET @str = BINARY 'North Carolina';

SELECT LOWER(@str), LOWER(CONVERT(@str USING latin1));
+----------------+-----------------------------------+
| LOWER(@str)    | LOWER(CONVERT(@str USING latin1)) |
+----------------+-----------------------------------+
| North Carolina | north carolina                    |
+----------------+-----------------------------------+
```

<sub>*This page is licensed: GPLv2, originally from*</sub> [<sub>*fill\_help\_tables.sql*</sub>](https://github.com/MariaDB/server/blob/main/scripts/fill_help_tables.sql)

{% @marketo/form formId="4316" %}
