我的查询
SELECT order_id, order_item_id, product_id, date_due, ship_via
FROM order_shipment
WHERE (product_id LIKE 'PP80403396-502%%' AND ship_via != '');
OR
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或非空的结果。
答案 0 :(得分:0)
NULL
不是空字符串,也不是空字符串。比较的结果既不是真的,也不是假的,它是NULL
。您应该使用COALESCE
来测试NULL
或清空。或OR
。