我有一个 MySQL 数据库的关键字,目前是混合大小写。但是,我想将它们全部转换为小写。是否有一个简单的命令来做到这一点,无论是使用 MySQL 或 MySQL 和 PHP?
SELECT LOWER(foo) AS foo FROM bar
UPDATE table SET colname=LOWER(colname);
你查过了吗? 谷歌,手动..。
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 读取表中的所有条目,然后使用该命令将它们以小写形式打印回来
可以使用 LOWER ()或 LCASE ()函数。
它们可以同时用于列或字符串文字。
SELECT LOWER(column_name) FROM table a;
或者
SELECT column_name FROM table a where column = LOWER('STRING')
在这两个示例中,LCASE ()都可以替代 LOWER ()。
使用 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] } … }
我的疑问是: 选择 LOWER (itemID) ,... 等等。
需要改为: 选择较低(项目 ID) 作为 itemID,... 等..。