Mysql
 sql >> база данни >  >> RDS >> Mysql

Как работи функцията LOWER() в MySQL

В MySQL, LOWER() функцията преобразува главните в малки букви в съответствие с текущото съпоставяне на набора от знаци (по подразбиране е utf8mb4 ).

Синтаксис

Синтаксисът е така:

LOWER(str)

Където str е низът, който трябва да се промени на малки букви.

Пример

Ето един пример:

SELECT LOWER('CAT');

Резултат:

+--------------+
| LOWER('CAT') |
+--------------+
| cat          |
+--------------+

Разбира се, ако низът вече съдържа малки букви, тези знаци ще останат с малки букви.

Пример:

SELECT LOWER('Cat');

Резултат:

+--------------+
| LOWER('Cat') |
+--------------+
| cat          |
+--------------+

Пример за база данни

Ето пример за избор на данни от база данни и преобразуването им в малки букви:

USE Music;
SELECT 
    ArtistName AS Original, 
    LOWER(ArtistName) AS Lowercase
FROM Artists
LIMIT 5;

Резултат:

+------------------+------------------+
| Original         | Lowercase        |
+------------------+------------------+
| Iron Maiden      | iron maiden      |
| AC/DC            | ac/dc            |
| Allan Holdsworth | allan holdsworth |
| Buddy Rich       | buddy rich       |
| Devin Townsend   | devin townsend   |
+------------------+------------------+

Двоични низове

Тази функция не работи с двоични низове. Ако трябва да го използвате в двоичен низ, първо ще трябва да го преобразувате в недвоичен низ. Ето един пример:

SET @str = BINARY 'Cat';
SELECT 
  LOWER(@str) AS 'Binary', 
  LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

Резултат:

+--------+-----------+
| Binary | Nonbinary |
+--------+-----------+
| Cat    | cat       |
+--------+-----------+

Функцията LCASE()

LCASE() функцията е синоним на LOWER() . Имайте предвид, че ако използвате LCASE() в изглед, той ще бъде пренаписан и съхранен като LOWER() .

Преобразуване в главни букви

UPPER() и UCASE() функциите работят по същия начин за преобразуване на знаци в главни букви.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получа идентификатора на множество вмъкнати редове в MySQL?

  2. Лесно настройване на уеб сървър с XAMPP

  3. Използване на Workbench за свързване към отдалечен MySQL сървър през SSH тунел

  4. mysqli::mysqli():(HY000/2002):Не мога да се свържа с локален MySQL сървър чрез сокет 'MySQL' (2)

  5. Не е намерен доставчик на Entity Framework за доставчик на ADO.NET „MySql.Data.MySqlClient“