我正在尝试在一个情况下包括一个或"子句",但我一直在得到
"错误代码:1241。操作数应包含1列
这是查询的样本。
select [...],
CASE
when category1.Category1Name in (...) or category1.Category1Name like (...) then 'L-ACCESSORIES'
when[...]
end as 'Style'
from [...]
如果有人可以放弃一些,这将不胜感激。
此语法在mysql
上完全工作SELECT OrderID, Quantity,
CASE
WHEN Quantity like 3 or quantity like 100 THEN "The quantity is either 3 or 100"
ELSE "The quantity is something else"
END
FROM OrderDetails;
但是,当我在 中使用而不是喜欢它不起作用,所以问题不存在或==> in。每个情况都必须关闭
问题很可能来自您的like
语句。它只能包含1个值。如果您写
like(1,2)
您将获得此错误。
所有其他操作都应在mysql
中使用。