sql - 搜索所有包含单词大小并以 a? 结尾的记录
问题描述
我在表格中有一系列问题,我想要所有包含单词大小且必须以“?”结尾的记录 在记录中。当我执行 SQL 时,“?” 被视为特殊字符,但我希望将其视为普通字符,我该如何转义它。我查看了互联网和 StackOverflow,但唯一的问题解释了“?” 是一张我不希望它成为的外卡。
select * from Questions where QuestionText like '%Size%?'
所以它返回例如......它很简单,但你有希望得到这个想法。
What is the size of france?
但不返回
What is the size of france.
解决方案
要转义任何特殊字符的特殊含义,只需将其括在方括号中即可。
Select * from Questions where QuestionText like '%Size%[?]'
推荐阅读
- html - 为什么新的自定义类优先于与先前加载的文件命名不同的类?
- jquery - 如何使用 JavaScript 函数验证字段?
- html - Flexbox - 在多列中对齐项目基线
- sql - 内部查询中的最大(日期)
- kubernetes - 在 GKE 上管理多环境 Kubernetes 应用程序?
- powershell - 在 Powershell 中使用 PSCredential 时方法调用错误
- python-3.x - 我如何从 def cal_fun() 调用变量 c
- java - 一种在 TextView 中更改文本时间的方法?
- c++ - 静态向量对字符串类成员函数
- react-native - 滚动视图在本机反应中不滚动