2015-07-15 3 views
-4

У меня есть таблица с именем профиля со следующими столбцамиRaw строка для поиска в нескольких колонке

1) ID 
2) Name 
3) Course 
4) Address 

Я хочу искать «Джон Math Dubai» Здесь Джон Имя, Математика Курс & Дубай Адрес. Более того, порядок может быть случайным в строке поиска.

+1

возможного дубликата [Sql запрос в множественном колонке] (HTTP: // StackOverflow. com/questions/31422414/sql-query-in-multiple-column) – Siyual

+0

вы пробовали что-нибудь до сих пор – mohan111

+0

Пожалуйста, не задавайте один и тот же вопрос несколько раз –

ответ

0

согласно моему предположению вы ищете для этого один

declare @t table (
Id varchar(10), 
Name varchar(10), 
course varchar(10), 
Address varchar(10)) 
insert into @t (Id,Name,course,Address)values (1,'john','math','dubai') 

с использованием PATINDEX и COALESCE

select * from @t 
WHERE PATINDEX('%john math dubai%',COALESCE(Name,' ') +' ' + COALESCE(course,' ') + ' ' +COALESCE(Address,' '))>0 
Смежные вопросы