如下SQL语句中,____可能返回null值。
(1) select count(*) from t1; 返回行数 没有返回 0
(2) select max(col1) from t1; 没有数据就是null
(3) select concat(‘max=’,max(col1)) from t1; mysql连接为null
A、(1)可能,(2)和(3)不可能
B、(2)可能,(1)和(3)不可能
C、(3)可能,(1)和(2)不可能
D、(1)不可能,(2)和(3)可能
正确答案;D
如果是oracle里面的话选B,但是在mysql里面应该选D,如果不确定数据库,那是可能为null的,在Oracle里面不是null,但是在mysql里面concat连接会是null.
select concat(‘max=’,max(col1)) from t1; 在ORACLE里面null连接"max="最后会显示-----max=!!