





SELECT LOWER(foo) AS foo FROM bar
UPDATE table SET colname=LOWER(colname);
если сортировка столбца установлена на ascii_bin, не будет ли это автоматически преобразовывать все в нижний регистр, или я ошибаюсь?
Вы пытались его найти? Гугл, инструкция ...
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
mysql> SELECT LOWER('QUADRATICALLY');
-> 'quadratically'
Да, это функция LOWER () или LCASE () (они обе делают одно и то же).
Например:
select LOWER(keyword) from my_table
Я верю в php, который можно использовать
strtolower()
чтобы вы могли заставить php читать все записи в таблице, а затем использовать эту команду, чтобы распечатать их в нижнем регистре
OP запросил MySQL или MySQL / PHP.
Вы можете использовать функции LOWER () или LCASE ().
Их можно использовать как для столбцов, так и для строковых литералов. например
SELECT LOWER(column_name) FROM table a;
или же
SELECT column_name FROM table a where column = LOWER('STRING')
LCASE () можно заменить на LOWER () в обоих примерах.
используйте функцию LOWER для преобразования данных или строки в нижний регистр.
select LOWER(username) from users;
или же
select * from users where LOWER(username) = 'vrishbh';
Что это добавляет, чего не было в ответах пятилетний?
Просто используйте:
UPDATE `tablename` SET `colnameone`=LOWER(`colnameone`);
или же
UPDATE `tablename` SET `colnameone`=LCASE(`colnameone`);
Обе функции будут работать одинаково.
Интересно отметить, что имя поля переименовывается, и если вы ссылаетесь на него в функции, вы не получите его значение, если не дадите ему псевдоним (это может быть его собственное имя)
Пример: я использую функцию для динамического получения значения имени поля:
function ColBuilder ($field_name) {
…
While ($result = DB_fetch_array($PricesResult)) {
$result[$field_name]
}
…
}
мой запрос: ВЫБЕРИТЕ НИЖНИЙ (идентификатор товара) и т. д.
необходимо было изменить на: ВЫБЕРИТЕ НИЖНИЙ (идентификатор товара) как itemID,… и т. д.
Это не похоже на ответ, или?
он завершает ответ, предупреждая, что использование LOWER () в определенных ситуациях может не дать ожидаемого результата без дополнительных псевдонимов.
Думаю, вы также используете дамп от друга, который подумал, что было бы неплохо хранить имена пользователей с заглавными буквами.