检查将报告错误数量的参数、无效的关键字、错误的数据类型和其他问题。
示例(MySQL):
CREATE TABLE foo (a INT, b INT, c INT)
SELECT IFNULL() FROM foo; -- 错误
SELECT IFNULL(a) FROM foo; -- 错误
SELECT IFNULL(a, b) FROM foo; -- 正确
SELECT IFNULL(a, b, c) FROM foo; -- 错误
在 MySQL 中,IFNULL()
函数严格接受两个参数。 因此,只有 SELECT IFNULL(a, b) FROM foo;
查询是正确的。