MySQL where子句奇怪地返回所有行

有人在我的网站上尝试过SQL注入。他/她没有成功,但他/她尝试的一些东西引起了我的注意。

这个where子句返回所有行,我不知道为什么它会这样做。

SELECT * FROM MyTable WHERE MyColumn=''=''

我在MySQL和MariaDB中尝试了这个语句,它们都返回了所有行。这条语句不应该抛出语法错误吗?为什么它返回所有行?

转载请注明出处:http://www.resmedchina.com/article/20230526/1535756.html