sqlite - 如何使用可变部分进行 SQLite 查询?
问题描述
您好我正在尝试为其中包含可变部分的 SQLite 创建一个查询。我所说的变量是指字符串中的某个部分可能包含一个变量,但也可能包含一个空值
我试过这个,但我不确定这是否有效。
SELECT * FROM table WHERE attr LIKE 'ABC% %DEF'
解决方案
添加到我的评论中,检查以下代码以测试您的值。
SELECT CASE WHEN 'ABC G DEF' LIKE 'ABC%DEF'
THEN 1
ELSE 0 END as test_space,
CASE WHEN 'ABCGGGDEF' LIKE 'ABC%DEF'
THEN 1
ELSE 0 END AS test_all
推荐阅读
- python - 为什么 sympy 中符号名称的字典顺序会有所不同?
- python - 如何基于另一列创建一列范围为 1-4 的虚拟变量?
- asp.net - 无法加载文件或程序集 Newtonsoft.json - 错误 0x80131040
- r - 对列表进行加权平均
- c++ - 如何初始化 C++ 数组中的空字符位置?
- c# - 我无法统一从 start 方法访问变量
- python - 不和谐机器人的问题:discord.ext.commands.errors.CommandNotFound
- java - 将 Map 的每个条目集转换为另一个自定义对象
- php - 用数组理解 foreach
- python - TF-IDF 向量与标记向量