2013-10-17 18 views
0

你好,我是想實現這樣的事情 應該給的結果,如果是否有先進之類的函數在那裏我能得到的結果,即使一個字匹配

其中「羅伯特·道格」像'%羅伯特

其中「羅伯特·道格」像'%道格·羅伯特

如果用戶輸入名字或姓氏,如果它是整個字符串匹配中它應該返回的記錄。 任何幫助表示讚賞。

+1

一審'LIKE%羅伯特%',第二'LIKE '%道格%' AND LIKE' %羅伯特% '' – PlantTheIdea

+0

謝謝你是例子,但我需要一些動態的東西 – user2158642

+0

例如'user prompt'的字段 – user2158642

回答

0

嘗試這樣

SELECT * FROM [YOUR TABLE_NAME] WHERE [COLUMN_NAME] LIKE ('%'+[USER PROMPT]+'%') 
0

或者試試這個..

SELECT PATINDEX('%Robert%',NAME_COLUMN) 
FROM [YOUR TABLE_NAME] 

或..

SELECT NAME_COLUMN 
FROM [YOUR TABLE_NAME] 
WHERE PATINDEX('%Robert%',NAME_COLUMN)<>'0' 
0

謝謝大家,我試圖像這樣

WHERE (d_sea如果CHARINDEX('','implementation analyst')> 0,那麼rchJobTitle.term就像'%'+ case SUBSTRING('implementation analyst',1,CHARINDEX('','implementation analyst'))else'implementation analyst'end +' %' and d_searchJobTitle.term like'%'+ case when CHARINDEX('','implementation analyst')> 0 then SU​​BSTRING('implementation analyst',CHARINDEX('','implementation analyst'),len('implementation分析師 ')) 別人的落實分析師'端

+' % ')

相關問題