¿Hay un comando MySQL para convertir una cadena a minúsculas?
Tengo una base de datos MySQL de palabras clave que actualmente son casos mixtos. Sin embargo, quiero convertirlos a minúsculas. ¿Hay un comando fácil para hacer esto, ya sea usando MySQL o MySQL y PHP?
9 answers
UPDATE table SET colname=LOWER(colname);
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-21 13:03:16
Sí, la función es LOWER() o LCASE() (ambas hacen lo mismo).
Por ejemplo:
select LOWER(keyword) from my_table
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-21 13:03:35
SELECT LOWER(foo) AS foo FROM bar
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-21 13:02:15
Puede usar las funciones LOWER() o LCASE().
Se pueden usar tanto en columnas como en literales de cadena. por ejemplo,
SELECT LOWER(column_name) FROM table a;
O
SELECT column_name FROM table a where column = LOWER('STRING')
LCASE() se puede sustituir por LOWER() en ambos ejemplos.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-21 13:07:50
¿Intentaste buscarlo? Google, manual...
Http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
mysql> SELECT LOWER('QUADRATICALLY');
-> 'quadratically'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-21 13:03:30
Simplemente use:
UPDATE `tablename` SET `colnameone`=LOWER(`colnameone`);
O
UPDATE `tablename` SET `colnameone`=LCASE(`colnameone`);
Ambas funciones funcionarán igual.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-09 15:13:08
Interesante notar que el nombre del campo es renombrado y si lo hace referencia en una función, no obtendrá su valor a menos que le dé un alias (que puede ser su propio nombre)
Ejemplo: Uso una función para obtener dinámicamente un valor de nombre de campo:
function ColBuilder ($field_name) {
…
While ($result = DB_fetch_array($PricesResult)) {
$result[$field_name]
}
…
}
Mi consulta es: SELECCIONE INFERIOR (ItemId), etc etc..
Necesita ser cambiado a: SELECCIONE LOWER (ItemId) como ItemId, etc etc..
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-19 15:10:30
Use la función LOWER
para convertir datos o cadenas en minúsculas.
select LOWER(username) from users;
O
select * from users where LOWER(username) = 'vrishbh';
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-24 13:50:19
Creo que en php puedes usar
strtolower()
Así que podría hacer un php para leer todas las entradas de la tabla y luego usar ese comando para imprimirlas en minúsculas
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-21 13:06:22