NOT | 非运算(与IN、LIKE、CONTAIN等组合使用) | [纳税表].[行业] NOT LIKE '%工业%' 选取纳税行业中不包含'工业'的数据 |
! | 非运算(与=、~等组合使用) | [纳税表].[月份]!=1 选取纳税月份不等于1月的数据 |
EXISTS | 存在运算,与SELECT函数构成过滤条件 | EXISTS SELECT([发票表], [企业信息].[ID]=[发票表].[销方企业] and [企业信息].[失信]='Y') 过滤出失信企业开具的发票信息 |
= | 等于(用于维项表达式时包含下级) | [纳税表].[省份]=420000 选取纳税省份等于湖北省的数据(包含下级) |
== | 只等于(用于维项表达式时只等于自身) | [纳税表].[省份]==420000 选取纳税省份字段等于420000 的数据(不包含下级) |
> | 大于 | [纳税表].[纳税额]>1000 选取纳税额大于1000的数据 |
< | 小于 | [纳税表].[纳税额]<2000 选取纳税额小于2000的数据 |
>= | 大于等于 | [纳税表].[纳税额]>=1000 选取纳税额大于等于1000的数据 |
<= | 小于等于 | [纳税表].[纳税额]<=2000 选取纳税额小于等于2000的数据 |
!= | 不等于(用于维项表达式时包含下级) | [纳税表].[省份]!=420000 选取纳税省份不数据湖北省的数据(包含下级) |
!== | 不等于用于维项表达式时不包含下级 | [纳税表].[省份]!==420000 选取纳税省份字段不等于420000 的数据(不包含下级) |
<> | 不等于 | [纳税表].[月份]<>1 同上 |
=~ | 匹配计算,如果子字符串与正则表达式模式匹配,则返回true。 | "abc123"=~"[0-9]" 返回值为true |
=~ | 用于全文检索(与LIKE不同,全文检索引擎会先对搜索字符串进行分词,再基于分词后的词项进行检索)。 | [纳税表].[企业] =~ '百度技术' 或者 [纳税表].[企业] =~ '百度公司' 都可以搜索到百度在线网络技术有限公司 |
!~ | =~的非运算,如果子字符串与正则表达式模式不匹配,则返回true | "abc123"!~"[0-9]" 返回值为false |
AND | 逻辑与 | [纳税表].[月份]=1 AND [纳税表].[地区]='01' 选取纳税月份为1月且地区为01的数据 |
&& | 逻辑与 | [纳税表].[月份]=1 AND [纳税表].[地区]='01' 同上 |
OR | 逻辑或 | [纳税表].[月份]=1 || [纳税表].[月份]=2 选取纳税月份为1月或2月的数据 |
|| | 逻辑或 | [纳税表].[月份]=1 || [纳税表].[月份]=2 同上 |
IS | 连接NULL或NOT NULL关键字 | [纳税表].[月份] IS NULL 选取纳税月份为空的数据 |
IS NULL | 等于空 | 同上 |
IS NOT NULL | 不等于空 | [纳税表].[月份] IS NOT NULL 选取纳税月份不为空的数据 |
BETWEEN | 与AND搭配,选取介于两个值之间的数据范围 | [纳税表].[纳税额] BETWEEN 1000 AND 2000 选取纳税额在1000-2000的数据 |
IN | 查询具体范围内数据 | [纳税表].[地区] IN ('01','02','03') 选取纳税地区在(01,02,03)范围内的数据 |
NOT IN | IN的非运算 | [纳税表].[地区] NOT IN ('01','02') 选取纳税地区不在(01,02)范围内的数据 |
LIKE | 与通配符组合实现模糊查询 | [纳税表].[行业] LIKE '%信息%' 选取纳税行业中包含'信息'的数据 |
NOT LIKE | LIKE的非运算 | [纳税表].[行业] NOT LIKE '%工业%' 选取纳税行业中不包含'工业'的数据 |
*= | 包含,灵活查询的操作符,详见逻辑匹配。 | [纳税表].[行业] *= '信息|电子' 选取纳税行业中包含'信息'或者'电子'的数据 |
^= | 以xx开头,等价于LIKE 'xx%' | [纳税表].[企业] ^= '中国' 选取纳税企业中以'中国'开头的数据 |
$= | 以xx结尾,等价于LIKE '%xx' | [纳税表].[企业] $= '股份有限公司' 选取纳税企业中以'股份有限公司'结尾的数据 |