我观察到了查询 SELECT * FROM projround3.add_user其中user_email喜欢'%''%'; 返回数据库中的所有值。如何??
答案 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 '% %';