代码之家  ›  专栏  ›  技术社区  ›  Baz

区分大小写,如

  •  0
  • Baz  · 技术社区  · 7 年前

    如何重写 LIKE "M%" 要匹配以下内容:

    “曼尼” “玛莉” “麦克雷亚”

    “麦克雷亚”

    即大写字母M后跟大写字母。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Michael    7 年前

    从名为的字符串中获取第二个字符 last_name SUBSTR(last_name, 2, 1) . 要获取十六进制字符代码,请使用 HEX(character)

    SELECT * FROM mytable WHERE last_name LIKE "M%"
    AND HEX(SUBSTR(last_name, 2, 1)) >= HEX("A")
    AND HEX(SUBSTR(last_name, 2, 1)) <= HEX("Z");
    
    推荐文章