2013-02-28 3 views
1

Я нашел это question on the Stackoverflow site, но он отвечает только на сервер MySQL. Мой вопрос очень похож, за исключением того, что я работаю над MS SQL-сервером.Объединить два поля в SQL для предложения WHERE

Вот что я пробовал и не работает. Буду признателен за любую оказанную помощь.

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

ответ

7

WHERE пункт должен прийти после пункта FROM.

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

Плохой стороной этого является то, что он не использует индекс, который вызывает полное сканирование таблицы - это медленно.

+0

Большое спасибо за немедленный ответ. Это работает! Я не думал, что порядок имеет значение. – charlie

+0

приветствуется ': D' –

Смежные вопросы