LIKE 语句 SQL

LIKE statement SQL

不要在 LIKE 语句中加上括号

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

我的数据库:

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

使用正则表达式:

where name regexp '^B[io]'

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