在SQL WHERE子句中转义问号(?)

Joh*_*ick 6 sql

在我使用的各种SQL产品中,问号(?)标记查询中的输入参数.

如何逃避该行为并搜索包含问号的文本,例如......

SELECT *
FROM   A_TABLE
WHERE  A_FIELD = 'This is a question mark not an input parameter?'
Run Code Online (Sandbox Code Playgroud)

...上面的问号是字面问号,而不是占位符.如果答案是产品特定的,我目前正在使用Derby(又名Java DB).

Mah*_*mal 4

?你根本不需要逃避。WHERE正如您发布的情况一样,它对该条款没有特殊含义。