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 に答える