我在使用参数时使用匹配和/或运算符时执行 select 语句时遇到问题。
该声明如下所示:
SELECT ColumnName1, ColumnName2
FROM TableName
WHERE TableName MATCH 'ColumnName1:@param1 AND ColumnName2:@param2';
但是当我用实际值更改@param1 和@param2 时,例如像这样
SELECT ColumnName1, ColumnName2
FROM TableName
WHERE TableName MATCH 'ColumnName1:Value AND ColumnName2:Value';
它工作正常。
我想问题是我的 AND 语句周围的那些单引号。有什么办法可以避免它们,但仍然可以使用和/或操作符,或者在其他地方有问题?