1
我需要編寫一個soql/sql查詢,它需要查找名稱中包含撇號的名稱,如shaquel o'Neil。問題在於where子句跳過Neil部分,因爲這被認爲是搜索標準的結尾。在SQL/SOQL中用「'」作爲名稱的一部分進行名稱查詢
任何建議如何工作這種情況?
謝謝!
我需要編寫一個soql/sql查詢,它需要查找名稱中包含撇號的名稱,如shaquel o'Neil。問題在於where子句跳過Neil部分,因爲這被認爲是搜索標準的結尾。在SQL/SOQL中用「'」作爲名稱的一部分進行名稱查詢
任何建議如何工作這種情況?
謝謝!
在大多數SQL中,您將引用'
,將其加倍爲''
。但是afaik你必須在SOQL中用\
來逃避它 - 所以你在你的測試用例中檢查'shaquel o\'Neil'
。
我檢查了它 - 正如我想的那樣,在SOQL中你用\
逃脫。這裏是所有SOQL,特殊字符的列表:
\n New line
\r Carriage return
\t Tab
\b Bell
\f Form feed
\" One double-quote character
\' One single-quote character
\\ Backslash