MIN()忽略SQLite中的空记录

时间:2012-07-25 19:59:39

标签: sqlite

我有一张表My_Values,可能会有一些缺失的记录; “缺失”,我的意思是记录的内容=''。

我想获得具有相同名称的多个行的最小值,但问题是,如果我使用它:

SELECT MIN(my_value) FROM My_Values WHERE name LIKE 'John'

返回''。 (空白字符串?术语?)

我知道MIN()应该忽略NULL,但似乎不会忽略''。编写查询以告诉它忽略''的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

将额外条件添加到WHERE子句:

SELECT MIN(my_value) FROM My_Values WHERE name LIKE 'John' AND my_value != ''