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'
和 ']'
五个字符开头的数据。
不要在 LIKE 语句中加上括号
我用 MySQL WorkBench,我不明白为什么 SELECT * from user where name like'B[io]'
不起作用。
我的数据库:
因为 MySQL 不支持 like
表达式中的字符 类。 SQL 标准也没有。
使用正则表达式:
where name regexp '^B[io]'
顺便说一下,like
确实 有效。您只是没有按顺序以 'B'
、'['
、'i'
、'o'
和 ']'
五个字符开头的数据。