草庐IT

mysql - SQL 返回始终为假条件的结果

我对为什么下面的SQL语句返回一行感到困惑:#MySQLselectmax(1)fromdualwhere0=1#SQLiteselectmax(1)where0=1我对这个结果真的很困惑。任何人都可以阐明这种行为吗?提前致谢! 最佳答案 像max这样没有groupby的聚合总是返回一行。如果底层行集为空,它将返回一个带有null的行。否则,它返回您指定的列的最大值。where子句影响计算最大值的行。它不会改变查询必须返回最大值的事实。 关于mysql-SQL返回始终为假条件的结果,我们