1

私のクエリ

SELECT order_id, order_item_id, product_id, date_due, ship_via 
    FROM order_shipment 
    WHERE (product_id LIKE 'PP80403396-502%%' AND ship_via != '');

また

SELECT order_id, order_item_id, product_id, date_due, ship_via 
    FROM order_shipment 
    WHERE (product_id LIKE 'PP80403396-502%%' AND trim(ship_via) != '');

私に結果を与えません。

私の期待は、ship_via フィールドが NULL または空でない結果を表示することです。

4

1 に答える 1

0

NULLは空文字列ではなく、空文字列でもありません。そして、比較の結果は真でも偽でもない、それはNULL. または空COALESCEのテストに使用する必要があります。NULLまたはOR

于 2012-09-24T20:50:55.593 に答える