有没有一个MySQL命令将string转换为小写?
我有一个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()。
这些可以用于列或string文字。 例如
SELECT LOWER(column_name) FROM table a;
要么
SELECT column_name FROM table a where column = LOWER('STRING')
在两个例子中,LCASE()都可以代替LOWER()。
你试过了吗? Google,手册…
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
mysql> SELECT LOWER('QUADRATICALLY'); -> 'quadratically'
使用LOWER
函数将数据或string转换为小写。
select LOWER(username) from users;
要么
select * from users where LOWER(username) = 'vrishbh';
我相信你可以使用PHP
strtolower()
所以你可以让PHP读取表中的所有条目,然后使用该命令以小写forms打印回来