比较
并且。
当我的表没有任何行时(或者如果我添加了一个匹配不到任何行的where子句):
前者返回一个空结果集(这是我所期望的), 而后者返回一行,该行的两个字段的值都为null。
有人可以解释一下为什么第二个会这样吗?
SELECT distinct u_id,timestamp as time
FROM my_table;
并且。
SELECT distinct u_id,max(timestamp) as time
FROM my_table;
当我的表没有任何行时(或者如果我添加了一个匹配不到任何行的where子句):
前者返回一个空结果集(这是我所期望的), 而后者返回一行,该行的两个字段的值都为null。
有人可以解释一下为什么第二个会这样吗?
NULL
的原因。 - tobyodavies