Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

演算子

最終更新 Markdown で表示Agent セットアップ

次の演算子を使えます。

算術演算子

演算子 説明
+ 加算
- 減算
* 乗算
/ 除算
% 剰余

比較演算子

演算子 説明
= 等しい
< より小さい
> より大きい
<= 以下
>= 以上
<> または != 等しくない
IN 直前の式の値がリストに含まれるときに真
column IN ('a', 'list', 'of', 'values')
NOT IN 直前の式の値がリストに含まれないときに真
column NOT IN ('a', 'list', 'of', 'values')

値が閉区間に含まれるかを調べる BETWEEN 演算子も使えます。a [NOT] BETWEEN b AND c

パターンマッチ演算子 新規

演算子 説明
LIKE 文字列がパターンに一致するときに真(大文字小文字を区別)
column LIKE 'pattern%'
NOT LIKE 文字列がパターンに一致しないときに真(大文字小文字を区別)
column NOT LIKE 'pattern%'
ILIKE 文字列がパターンに一致するときに真(大文字小文字を区別しない)
column ILIKE 'pattern%'
NOT ILIKE 文字列がパターンに一致しないときに真(大文字小文字を区別しない)
column NOT ILIKE 'pattern%'

パターンマッチでは、次の 2 つのワイルドカードを使えます。

  • % は 0 文字以上の任意の文字列に一致します
  • _ は任意の 1 文字に一致します

例:

-- Match strings starting with "error"
WHERE blob1 LIKE 'error%'

-- Match strings ending with ".jpg" (case-insensitive)
WHERE blob2 ILIKE '%.jpg'

-- Match strings containing "test" anywhere
WHERE blob3 LIKE '%test%'

-- Match exactly 5 characters starting with "log"
WHERE blob4 LIKE 'log__'

-- Exclude strings containing "debug" (case-insensitive)
WHERE blob5 NOT ILIKE '%debug%'

ブール演算子

演算子 説明
AND ブールの「AND」(両方が真のときに真)
OR ブールの「OR」(いずれか、または両方が真のときに真)
NOT ブールの「NOT」(続く式が偽のときに真。逆も同様)

単項演算子

演算子 説明
- 符号反転演算子(例: -42

役に立ちましたか?