gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:25:00 25 4
gpt4 key购买 nike

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

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

SELECT *
FROM A_TABLE
WHERE A_FIELD = 'This is a question mark not an input parameter?'

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

最佳答案

如前所述,“?”跟在等号后面不会充当通配符。要搜索包含问号的字段中的任何行,请使用:

SELECT * FROM A_TABLE
WHERE A_FIELD LIKE '%[?]%'

关于sql - 在 SQL WHERE 子句中转义问号 (?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com