今天碰到一个Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下 关于Oracle中的不等于号: 在Oracle中, <> != ~= ^= 都是不等于号的意思。都可以使用。 但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的) SELECT id, name FROM product where price<> 180000; 执行这个语句时,priceis null 的记录不出来。也就是拿不到price是null的商品。必须使用: SELECT id, name FROM product where price<> 180000 or price is null;才行。 字符串的字段存在同样的问题。 记住:null只能通过is null或者is not null来判断,其它操作符与null操作都是false。
原文:https://www.cnblogs.com/isme-zjh/p/14783701.html