首页 文章

是否有MySQL命令将字符串转换为小写?

提问于
浏览
119

我有一个关键字的MySQL数据库,目前是混合大小写的 . 但是,我想将它们全部转换为小写 . 有没有一个简单的命令来执行此操作,使用MySQL或MySQL和PHP?

9 回答

  • 0
    UPDATE table SET colname=LOWER(colname);
    
  • -3

    是的,函数是LOWER()或LCASE()(它们都做同样的事情) .

    例如:

    select LOWER(keyword) from my_table
    
  • 28

    SELECT LOWER(foo) AS foo FROM bar

  • 12

    您可以使用LOWER()或LCASE()函数 .

    这些可以在列或字符串文字上使用 . 例如

    SELECT LOWER(column_name) FROM table a;
    

    要么

    SELECT column_name FROM table a where column = LOWER('STRING')
    

    在两个例子中,LCASE()可以代替LOWER() .

  • 5

    你试过看吗?谷歌,手册......

    http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower

    mysql> SELECT LOWER('QUADRATICALLY');
            -> 'quadratically'
    
  • -5

    只需使用:

    UPDATE `tablename` SET `colnameone`=LOWER(`colnameone`);
    

    要么

    UPDATE `tablename` SET `colnameone`=LCASE(`colnameone`);
    

    这两个功能都是一样的 .

  • 1

    有趣的是注意到字段名称已重命名,如果您在函数中引用它,除非您给别名(可以是自己的名称),否则您将无法获得其值

    示例:我使用函数动态获取字段名称值:

    function ColBuilder ($field_name) {
    …
    While ($result = DB_fetch_array($PricesResult)) {
    $result[$field_name]
    }
    …
    }
    

    我的查询是:SELECT LOWER(itemID),...等..

    需要更改为:SELECT LOWER(itemID) as itemID ,...等..

  • 9

    使用 LOWER 函数以小写形式转换数据或字符串 .

    select LOWER(username) from users;
    

    要么

    select * from users where LOWER(username) = 'vrishbh';
    
  • 243

    我相信你可以使用php

    strtolower()
    

    所以你可以让php读取表中的所有条目然后使用该命令将它们打印为小写

相关问题