0

我有一个表 My_Values,它可能有一些缺失的记录;“缺失”是指记录的内容 = ''。

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

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

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

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

4

1 回答 1

3

WHERE在子句中添加额外的条件:

SELECT MIN(my_value) FROM My_Values WHERE name LIKE 'John' AND my_value != ''
于 2012-07-25T20:24:44.157 回答