我想在自定义列中使用like运算符。 表包含Name和Surname列。
我可以使用这样的东西吗?
Select (Name+' '+ Surname) as NS from Customers Where NS like '%mat%'
提前致谢。
答案 0 :(得分:3)
你不能使用这样的任何运算符,你需要重复表达式:
SELECT (Name+' '+ Surname) as NS
FROM Customers
WHERE (Name+' '+ Surname) LIKE '%mat%';
或者将表达式放在子查询中,然后参考列:
SELECT NS
FROM (SELECT (Name+' '+ Surname) AS NS FROM Customers) AS c
WHERE NS LIKE '%mat%'