SELECT a.id,b.name FROM tab1 AS a LEFT JOIN tab2 AS b ON(a.id = p.id) WHERE a.id > 10 以上sql返回的结果中name列也许会出现 null 的情况,那么在name字段上使用什么函数可以将出现的 null 改为一个默认值?
ifnull(a.id,0)
<?php
$a=3;
$b=6;
if($a=5||$b=7){
$a++;
$b++;
}
var_dump($a, $b);
陷阱一 把$a=5、$b=7看成了$a==5、$b==7 错误结果:3,6 陷阱二 运算符的优先级,认为$a=5赋值成功$b=7没执行 错误结果:6,7 正确理解 陷阱是运算符的优先,赋值运算符(=)的优先级是最低的,所以正确理解应该是 $a=(5||$b=7) 正确结果:true,7
趣味问答
时间: 2024-10-24 11:32:51