でレコードを取得する方法ではなく、これらの三つの条件の1つの条件のみでレコードを取得する方法はありますがあります。 -つの条件
select * from product
where price != '' and price != 0 and price is not null
価格列のDDLがあるprice varchar(15) default null
でレコードを取得する方法ではなく、これらの三つの条件の1つの条件のみでレコードを取得する方法はありますがあります。 -つの条件
select * from product
where price != '' and price != 0 and price is not null
価格列のDDLがあるprice varchar(15) default null
あなたは価格、数値タイプにすると、デフォルトのため、NOT NULLで、あなたがさて、空の文字列はfalseと評価だけ!= 0
をチェックして逃げることができた場合は、0が偽とNULL評価さを評価偽として、これは動作するはずです:
SELECT * FROM product WHERE price;
if条件では動作しませんか?価格と同じように(価格、価格、 '該当なし')、私はどこにチェックインしていない..? – Bajrang
それはあなたの問題の原因ではないが、他の場所と同様に条件で動作しますが、価格の大きなPですか?私は 'SELECT *、IF(price、price、 'N/A')AS Price'のようなクエリを実行しているとし、' $ result ['price'] 'を使用しようとしていると想像します... – cypher
いいえ、いくつかの誤解があり、条件が合っていれば、私は今チェックしませんでしたか?そして、どこの句で働いて、しかし、私はそれを書く価格> ''その作業...? hakreが言うように... – Bajrang
をあなたは 'varchar'で' price'を(...おそらく数値である)を格納しているのはなぜ? – lonesomeday
実際に私は10Rs、10usdなどの価格を格納しています – Bajrang
あなたはその意思決定を再考する必要があります... – lonesomeday