【问题标题】:LIKE statement SQLLIKE 语句 SQL
【发布时间】:2021-02-01 18:47:16
【问题描述】:

不要在 LIKE 语句中使用括号

我使用 MySQL WorkBench,我不明白为什么 SELECT * from user where name like'B[io]' 不起作用。

我的数据库:

【问题讨论】:

    标签: mysql sql mysql-workbench


    【解决方案1】:

    因为 MySQL 不支持 like 表达式中的字符类。 SQL 标准也没有。

    使用正则表达式:

    where name regexp '^B[io]'
    

    顺便说一句,like 确实工作。您只是没有以 'B''[''i''o' 和 ']' 五个字符开头的数据。

    【讨论】:

      猜你喜欢
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 2011-10-18
      • 2021-03-27
      • 1970-01-01
      • 2012-05-05
      相关资源
      最近更新 更多