在过去的 1 天里,我正在与一个 sql 查询作斗争。我的要求就像我想从用户那里获取值并且必须通过我的查询
select * from table1 where column1 like '%healt%'
但是当我们从客户端或 UI 端传递变量时,如何使用相同的查询呢?
我尝试使用 ?,@. 进行查询,如下所示
select * from table where column like '%' ?'%'
但没有任何效果。我面临的另一个问题是使用 OR 运算符。
当我使用搜索条件时,我想通过为任何一个字段赋值来显示结果。但在 sql 中,它要求我传递的所有列。
select * from table1 where column1 like ? OR cloumn2 like ?
但是在上面的 SQL 服务器中要求我传递column1和column2的值。我想通过传递任何一列来进行哪些更改以获得结果?
请帮助我解决这个问题。