怎么''即单引号空间单引号在sql中工作?

时间:2018-01-20 12:36:46

标签: mysql sql mysqli mysql-workbench

我观察到了查询 SELECT * FROM projround3.add_user其中user_email喜欢'%''%'; 返回数据库中的所有值。如何??

1 个答案:

答案 0 :(得分:0)

此查询:

SELECT *
FROM projround3.add_user
WHERE user_email like '%' '%';

在大多数数据库中无效。 某些接口连接相邻的字符串,因此将其解释为:

SELECT *
FROM projround3.add_user
WHERE user_email like '%%';

这两个通配符与一个通配符相同。这将匹配每个非NULL值。

如果您想查找带有空格的电子邮件,那么正确的逻辑是:

SELECT *
FROM projround3.add_user
WHERE user_email like '% %';