こんにちは、管理人の@Salesforce.Zです。
SOQLを書く時に
特に動的クエリの場合
条件を工夫する際に
符号やエスケープシーケンスなど
を一時的に忘れたりするではないか
と思い、そこで、まとめました。
目次
SOQL では次のエスケープシーケンスを使用できます。
エスケープシーケンス
改行
\n または \N
行頭復帰
\r または \R
タブ
\t または \T
バックスペース
\b または \B
フォームフィード
\f または \F
1 つの二重引用符文字
\"
1 つの一重引用符文字
\'
バックスラッシュ
\\
1 つのアンダースコア文字 ( _ )
LIKE 式のみ: \_
1 つのパーセント記号文字 ( % )
LIKE 式のみ: \%
SELECT Id FROM Account WHERE Name LIKE 'App%'
名前が 3 つの文字シーケンス「App」で始まるすべての取引先を選択します。
SELECT Id FROM Account WHERE Name LIKE 'App\%'
名前が 4 つの文字シーケンス「App%」に完全に一致するすべての取引先を選択します。
SELECT Id FROM Account WHERE Name LIKE 'App\%%'
名前が 4 つの文字シーケンス「App%」で始まるすべての取引先を選択します。