2016-07-30 7 views

答えて

3

で、簡単な方法は次のとおりです。もちろん

WHERE customer = 4 AND like_at <> '' 

、それはあなたが非空で何を意味するかに依存します。であろう任意のタイプのよう

これは通常、NULLを参照するであろう:

WHERE customer = 4 AND like_at IS NOT NULL 

注:最初のバージョンもNULL値ならびに空の文字列をフィルタリング(like_atのタイプを想定する文字列です) 。

+0

それは、日付時刻型の – raju

+0

@rajuです。 。 。次に、 "空"はおそらく "NULL"を意味し、2番目の形式は使用するものです。 –

0

問合せインタプリタは、<>符号の後に値が必要です。 あなたが空ではないフィールドですべての行を選択したい場合は、あなたが行う必要があります。

SELECT * FROM coupon_category WHERE customer=4 AND like_at <> ''; 

たぶん、あなたはまた、null値をチェックすることができます。

2

あなたは空白を除外したい、そして潜在的にゼロにする場合は、試してみてください。

SELECT * FROM coupon_category WHERE customer=4 AND ifnull(like_at,'') <> ''; 
0

like_atが空のときに「セル」は空であるwthen、それはあなたにはnullを与える起こっ何依存?

セルは、それはあなたがnullを与えた場合にはuが

SELECT * FROM coupon_category WHERE customer=4 AND len(like_at)>0 

とを使用することができます空の場合:

SELECT * FROM coupon_category WHERE customer=4 AND like_at is not null 
関連する問題