0
如何让此工作?帮助concat查询
SELECT Concat(city, ' ', location, ' ', location2) as src1
FROM locations
WHERE src1 LIKE '%var%'
如何让此工作?帮助concat查询
SELECT Concat(city, ' ', location, ' ', location2) as src1
FROM locations
WHERE src1 LIKE '%var%'
SELECT Concat(city, ' ', locatio`n, ' ', location2) as src1 FROM locations WHERE Concat(city, ' ', location, ' ', location2) LIKE '%var%'`
将工作
如何使用+ cocantenation操作
SELECT city + ' ' + location + ' ' + location2 as src1
FROM locations
WHERE city + ' ' + location + ' ' + location2 LIKE '%var%'
看一看+ (String Concatenation) (Transact-SQL)
或者你可以使用一个子选择
SELECT *
FROM (
SELECT city + ' ' + location + ' ' + location2 as src1
FROM locations
) vals
WHERE vals.src1 LIKE '%var%'
或者使用SQL Server 2005+你可以使用WITH
声明
;WITH vals AS(
SELECT city + ' ' + location + ' ' + location2 as src1
FROM locations
)
SELECT *
FROM vals
WHERE src1 LIKE '%var%'
请更清楚地重申这个问题,并提供了示例输出错误的,exptected输出和(可能)表结构/样本数据 – 2011-03-04 09:25:03
SQL Server没有一个'CONCAT '功能,所以你大概错误地标记了这个问题(或者接受了一个不起作用的答案!)。 – 2011-03-05 21:34:33