我有一个关键字的MySQL数据库,目前是混合大小写的 . 但是,我想将它们全部转换为小写 . 有没有一个简单的命令来执行此操作,使用MySQL或MySQL和PHP?
UPDATE table SET colname=LOWER(colname);
是的,函数是LOWER()或LCASE()(它们都做同样的事情) .
例如:
select LOWER(keyword) from my_table
SELECT LOWER(foo) AS foo FROM bar
您可以使用LOWER()或LCASE()函数 .
这些可以在列或字符串文字上使用 . 例如
SELECT LOWER(column_name) FROM table a;
要么
SELECT column_name FROM table a where column = LOWER('STRING')
在两个例子中,LCASE()可以代替LOWER() .
你试过看吗?谷歌,手册......
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
mysql> SELECT LOWER('QUADRATICALLY'); -> 'quadratically'
只需使用:
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] } … }
我的查询是:SELECT LOWER(itemID),...等..
需要更改为:SELECT LOWER(itemID) as itemID ,...等..
使用 LOWER 函数以小写形式转换数据或字符串 .
LOWER
select LOWER(username) from users;
select * from users where LOWER(username) = 'vrishbh';
我相信你可以使用php
strtolower()
所以你可以让php读取表中的所有条目然后使用该命令将它们打印为小写
9 回答
是的,函数是LOWER()或LCASE()(它们都做同样的事情) .
例如:
SELECT LOWER(foo) AS foo FROM bar
您可以使用LOWER()或LCASE()函数 .
这些可以在列或字符串文字上使用 . 例如
要么
在两个例子中,LCASE()可以代替LOWER() .
你试过看吗?谷歌,手册......
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
只需使用:
要么
这两个功能都是一样的 .
有趣的是注意到字段名称已重命名,如果您在函数中引用它,除非您给别名(可以是自己的名称),否则您将无法获得其值
示例:我使用函数动态获取字段名称值:
我的查询是:SELECT LOWER(itemID),...等..
需要更改为:SELECT LOWER(itemID) as itemID ,...等..
使用
LOWER
函数以小写形式转换数据或字符串 .要么
我相信你可以使用php
所以你可以让php读取表中的所有条目然后使用该命令将它们打印为小写