过滤器的语法

当在“移动设备管理中心”中创建复制预订时,可以使用 类似于 SQL 中 WHERE 子句的子句来为个别用户进行过滤。在“高级复制预订”笔记本(对于 DataPropagator 预订)或“高级复制预订”笔记本(对于 JDBC 预订)的个别用户的行子集字段中输入该子句。

在使用列示在此主题中的语法图时,有一些限制。这些限制包括:

语法

Filter
 
   .-logic operator AND or OR-.
   V                          |
>>---| dimension |------------+--------------------------------><
 
dimension:
 
|--+-column-name--IN--| subselect |-----------+-----------------|
   |    .-,-----------.                       |
   |    V             |                       |
   +-(----column-name-+--)--IN--| subselect |-+
   '-| simpleUnaryFilter |--------------------'
 
subselect:
 
|--(--| selectClause |--| fromClause |--+-----------------+----->
                                        '-| whereClause |-'
 
>--)------------------------------------------------------------|
 
selectClause:
 
           .-,-----------.
           V             |
|--SELECT----column-name-+--------------------------------------|
 
fromClause:
 
|--FROM--| singleTableReference |-------------------------------|
 
whereClause:
 
|--WHERE--| simpleFilter |--------------------------------------|
 
singleTableReference:
 
|--+----------------+--table-name-------------------------------|
   '-schema-name--.-'
 
simpleFilter:
 
   .-logic operator AND or OR-.
   V                          |
|----| simpleUnaryFilter |----+---------------------------------|
 
simpleUnaryFilter:
 
|--+-NOT--| simpleUnaryFilter |-+-------------------------------|
   +-(--| simpleFilter |--)-----+
   '-| simplePredicate |--------'
 
simplePredicate:
 
|--| expression |--| simplePredicateEnd |-----------------------|
 
expression:
 
|--+-| function |-+---------------------------------------------|
   +-column-name--+
   '-| constant |-'
 
function:
 
|--+----------------+--function-name--(------------------------->
   '-schema-name--.-'
 
>--+--------------------+--)------------------------------------|
   | .-,--------------. |
   | V                | |
   '---| expression |-+-'
 
simplePredicateEnd:
 
|--+-+-| operator |-+--| expression |----------------------+----|
   | '-IN-----------'                                      |
   +-IS--+-----+--NULL-------------------------------------+
   |     '-NOT-'                                           |
   '-+-----+--BETWEEN--| expression |--AND--| expression |-'
     '-NOT-'
 
operator:
 
|--+-=----+-----------------------------------------------------|
   +-<>---+
   +->----+
   +-<----+
   +->=---+
   +-<=---+
   +-!=---+
   +-!<---+
   +-!>---+
   '-LIKE-'
 
 

描述

Operator
可以使用下列任何运算符:

=
等于

<>
不等于

<
小于

>
大于

<=
小于或等于

!>
小于或等于

>=
大于或等于

!<
大于或等于

LIKE
与一个字符串相匹配。使用单字节字符集(SBCS)下划线字符来引用一个 SBCS 字符。使用双字节字符集(DBCS)下划线字符来引用一个 DBCS 字符。例如,条件 WHERE PART_NUMBER LIKE '_0'(这里,下划线是属于 SBCS)返回所有以 0 结束的两位部件号(例如,20、30 和 40)。使用 %(SBCS 或 DBCS) 来引用具有零个或更多个 SBCS 或 DBCS 字符的字符串。例如,条件 WHERE DEPT_NUMBER LIKE '2%' 返回所有以数字 2 开始的部门号(例如,20、27 或 234)。

相关任务