【问题标题】:concat_ws and lowercase and uppercaseconcat_ws 和小写和大写
【发布时间】:2010-12-29 01:37:42
【问题描述】:

我正在使用concat_ws 搜索表格(代码如下)。

SELECT * FROM customers WHERE CONCAT_WS('',lastname,firstname) LIKE '%$string%'

我的问题是大写和小写分开。

如果我搜索 AB,我会得到 10 个结果,但如果我搜索 ab,我会得到 1 个结果。

有没有什么办法可以得到相同的结果,意思是不区分大小写?

【问题讨论】:

    标签: mysql uppercase lowercase


    【解决方案1】:

    不妨试试这个:

    SELECT * FROM customers WHERE LOWER(CONCAT_WS('',lastname,firstname)) LIKE '%$string%'
    

    并以小写形式搜索?

    【讨论】:

      【解决方案2】:
      SELECT * FROM customers WHERE LOWER(CONCAT_WS('',lastname,firstname)) LIKE '%$string%'
      

      解决方案假定$string 变量始终为小写。

      【讨论】:

        猜你喜欢
        • 2016-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-13
        • 2016-09-21
        • 1970-01-01
        • 2013-10-24
        相关资源
        最近更新 更多