bitsCN.com
IFNULL(expr1,expr2)
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
SELECT IFNULL(1,0); // 1 SELECT IFNULL(0,10); // 0 SELECT IFNULL(1/0,10); // 10 SELECT IFNULL(1/0,yes); // yes
SELECT IF(1>2,2,3); // 3 SELECT IF(1<2,yes,no); // yes SELECT IF(strcmp(test,test1),yes,no); // no
SELECT IF(0.1,1,0); // 0 SELECT IF(0.1<>0,1,0); // 1
第一个版本返回result,其中value=compare-value。第二个版本中如果第一个条件为真,返回result。如果没有匹配的result值,那么结果在else后的result被返回。如果没有else部分,那么null被返回。
SELECT CASE 1 WHEN 1 THEN "one" WHEN 2 THEN "two" ELSE "more" END; // "one" SELECT CASE WHEN 1>0 THEN "true" ELSE "false" END; // "true" SELECT CASE BINARY "B" WHEN "a" THEN 1 WHEN "b" THEN 2 END; // NULL
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号