在oracle数据库中有时候like加上not like 的数据却不等于总行数为什么

在oracle数据库中有时候like加上not like 的数据却不等于总行数为什么,第1张

有空值的情况

空值表示 不可知

所以 不管like 还是 not like 都不符合条件(结果都是不可知)

你在 加上 is null 的,看是不是等于总行数

不等于用<>

select * from 表 where 字段名 <>'天津A公司' and 字段名 <>'北京A公司'

不过,如果是很多的话,你不可能一直and下去,用not in

select * from 表 where 字段名 not in('天津A公司','北京A公司')

and表示交集,or表示并集,如果想选择某些面积范围内的省市,选择语句就是“shape_area >某值 AND shape_area

ArcGIS“按属性选择”使用的是简单的SQL语句:SQL语句查询表达式的一般格式: 运算符>字符串>对于组合查询,使用以下格式: 。

字符串必须始终用单引号括起,注意区分大小写。% 表示其位置可以是任意数量的任何字符,"_"表示其位置仅有一个字符。在查询个人地理数据库时,使用通配符 * 来表示任意数量的字符,而使用 ? 来表示一个字符。如果在字符串中同时使用通配符和 = 运算符,则此字符将被视为字符串的一部分,而不会将其视为通配符。()表示不等于。可使用 NULL 关键字来选择指定字段为空值的要素和记录,NULL 关键字的前面始终使用 IS 或 IS NOT。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10019997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存