在SQL中为WHERE子句组合两个字段

时间:2013-02-28 15:55:23

标签: sql sql-server

我发现了这个question on the Stackoverflow site,但它只回答了MySQL服务器。我的问题非常相似,只是我在MS SQL服务器上工作。

这是我尝试过的,但它无法正常工作。非常感谢任何帮助。

SELECT *
WHERE ([fstName] + ' ' + [lstName]) LIKE '%John Smith%'
FROM [usersTable]

1 个答案:

答案 0 :(得分:8)

WHERE子句必须在FROM子句之后。

SELECT *
FROM   Advancement.dbo.classNotes
WHERE  fstName + ' ' + lstName LIKE '%John Smith%'

这方面的不好的一面是它不使用索引导致执行全表扫描 - 这很慢。