LIKE 语句 SQL

Posted

技术标签:

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

不要在 LIKE 语句中使用括号

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

我的数据库:

【问题讨论】:

【参考方案1】:

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

使用正则表达式:

where name regexp '^B[io]'

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

【讨论】:

以上是关于LIKE 语句 SQL的主要内容,如果未能解决你的问题,请参考以下文章

C#中 SQL语句 带参数的like 查询怎么写

sql语句中条件查询里in、like、及=三个的效率怎么样?

sql的like语句怎么用

ORACLE模糊查询语句 当条件为 like %(% 或者like %)%时 结果为全查吗

MySQL查询like语句查询

SQL语句中关于select……like的问题