我有一张表My_Values,可能会有一些缺失的记录; “缺失”,我的意思是记录的内容=''。
我想获得具有相同名称的多个行的最小值,但问题是,如果我使用它:
SELECT MIN(my_value) FROM My_Values WHERE name LIKE 'John'
返回''
。 (空白字符串?术语?)
我知道MIN()应该忽略NULL,但似乎不会忽略''。编写查询以告诉它忽略''的最佳方法是什么?
答案 0 :(得分:3)
将额外条件添加到WHERE
子句:
SELECT MIN(my_value) FROM My_Values WHERE name LIKE 'John' AND my_value != ''