sql - 如何在 SQL Server 中使用逻辑运算符从字符串编写查询?
问题描述
我有一个可能包含逻辑运算符(只是AND
, OR
)的字符串,我将它传递给 SQL Server 2019 中的存储过程,以在表的一列中搜索多个短语。
"Hello mary AND job for OR dentist"
我想用一个where
子句构建这样的查询:
where (Text like N'%Hello mary%' and Text like N'%job for%')
or Text like N'%dentist%'
拆分它并进行查询的最佳解决方案是什么?
编辑:
实际上,在我的应用程序中,我有 3 个文本框(A、B、C),用户可以在其中输入 3 个短语,在它们之间我有一个显示And
或Or
运算符的单选按钮(op),我想进行查询(A op B) op C
解决方案
推荐阅读
- c - 在 x 元素的数组(int)中,数组(静态)的最后一个索引是什么?a) x-1 b) 程序员定义?
- snakemake - snakemake 从 sourceforce 下载文件
- sql - ORACLE - 使用过滤器更新不同表中两个不同列的值
- quadratic-programming - 如何使 qpOASES 在求解过程中不显示迭代细节
- python - 使用嵌套三元运算符的字符串连接忽略字符串
- highcharts - Highcharts 不包含带有数据时间轴的堆积柱形图的所有值
- r - 删除小数y轴ggplot2
- r - 通过 r 中的两个公共列合并两个数据集
- php - 在视图中显示存储中的图像
- twig - 增加树枝中的循环索引