フィルターの構文

モバイル・デバイス管理センターでレプリケーション・サブスクリプションを作成するときに、 SQL の WHERE 文節に似た文節を使用して、個々のユーザーのフィルター操作を行うことができます。 DataPropagator サブスクリプションの「拡張レプリケーション・サブスクリプション (Advanced Replication Subscription)」ノートブック、 あるいは JDBC サブスクリプションの「拡張レプリケーション・サブスクリプション (Advanced Replication Subscription)」ノートブックの、 「個々のユーザーがもつ行のサブセット (Subset of rows for individual users)」フィールドに、 文節を入力します。

このトピックにリストされている構文図を使用する際には、制限があります。 制限は次のとおりです。

構文

フィルター
 
   .-論理演算子 AND または OR-.
   V                          |
>>---| ディメンション |-------+--------------------------------><
 
ディメンション:
 
|--+-列名--IN--| 副選択 |-----------+---------------------------|
   |    .-,----.                    |
   |    V      |                    |
   +-(----列名-+--)--IN--| 副選択 |-+
   '-| 単純単項フィルター |---------'
 
副選択:
 
|--(--| SELECT 文節 |--| FROM 文節 |--+----------------+--)-----|
                                      '-| WHERE 文節 |-'
 
SELECT 文節:
 
           .-,----.
           V      |
|--SELECT----列名-+---------------------------------------------|
 
FROM 文節:
 
|--FROM--| singleTableReference |-------------------------------|
 
WHERE 文節:
 
|--WHERE--| 単純フィルター |------------------------------------|
 
singleTableReference:
 
|--+---------------+--表名--------------------------------------|
   '-スキーマ名--.-'
 
単純フィルター:
 
   .-論理演算子 AND または OR-.
   V                          |
|----| 単純単項フィルター |---+---------------------------------|
 
単純単項フィルター:
 
|--+-NOT--| 単純単項フィルター |-+------------------------------|
   +-(--| 単純フィルター |--)----+
   '-| 単純述部 |----------------'
 
単純述部:
 
|--| 式 |--| 単純述部終了 |-------------------------------------|
 
式:
 
|--+-| 関数 |-+-------------------------------------------------|
   +-列名-----+
   '-| 定数 |-'
 
関数:
 
|--+---------------+--関数名--(--+------------+--)--------------|
   '-スキーマ名--.-'             | .-,------. |
                                 | V        | |
                                 '---| 式 |-+-'
 
単純述部終了:
 
|--+-+-| 演算子 |-+--| 式 |----------------+--------------------|
   | '-IN---------'                        |
   +-IS--+-----+--NULL---------------------+
   |     '-NOT-'                           |
   '-+-----+--BETWEEN--| 式 |--AND--| 式 |-'
     '-NOT-'
 
演算子:
 
|--+-=----+-----------------------------------------------------|
   +-<>---+
   +->----+
   +-<----+
   +->=---+
   +-<=---+
   +-!=---+
   +-!<---+
   +-!>---+
   '-LIKE-'
 
 

説明

演算子
次の演算子のいずれかを使用することができます。

=
等しい。

<>
等しくない。

<
より小さい。

>
より大きい。

<=
以下。

!>
以下。

>=
以上。

!<
以上。

LIKE
1 つの文字ストリングが一致する。 1 バイト文字セット (SBCS) の下線で、1 つの SBCS 文字を表します。 2 バイト文字セット (DBCS) の下線で、1 つの DBCS 文字を表します。 例えば、WHERE PART_NUMBER LIKE '_0' (ここで、下線は SBCS) という条件では、0 で終わる 2 桁の 数字 (例えば、20、30 および 40 など) をすべて戻します。 パーセント (SBCS または DBCS のいずれか) では、ゼロまたはそれ以上の SBCS 文字あるいは DBCS 文字のストリングを 表します。 例えば、WHERE DEPT_NUMBER LIKE '2%' という条件では、2 の数字で始まる部門番号 (例えば 、20、27、または 234 など) をすべて戻します。

関連したタスク