Есть ли команда MySQL для преобразования строки в нижний регистр?

У меня есть база данных MySQL по ключевым словам, которые в настоящее время являются смешанными. Тем не менее, я хочу преобразовать их все в нижний регистр. Есть ли простая команда для этого, используя MySQL или MySQL и PHP?

Ответ 1

UPDATE table SET colname=LOWER(colname);

Ответ 2

Да, функция LOWER() или LCASE() (оба они делают то же самое).

Например:

select LOWER(keyword) from my_table

Ответ 3

SELECT LOWER(foo) AS foo FROM bar

Ответ 4

Вы можете использовать функции LOWER() или LCASE().

Они могут использоваться как для столбцов, так и для строковых литералов. например.

SELECT LOWER(column_name) FROM table a;

или

SELECT column_name FROM table a where column = LOWER('STRING')

В обоих примерах LCASE() можно заменить LOWER().

Ответ 6

использовать LOWER функцию для преобразования данных или строки в нижнем регистре.

select LOWER(username) from users;

или

select * from users where LOWER(username) = 'vrishbh';

Ответ 7

Я верю в php, вы можете использовать

strtolower() 

чтобы вы могли сделать php для чтения всех записей в таблице, а затем использовать эту команду, чтобы распечатать их в нижнем регистре