你好,我是想實現這樣的事情 應該給的結果,如果是否有先進之類的函數在那裏我能得到的結果,即使一個字匹配
其中「羅伯特·道格」像'%羅伯特
或
其中「羅伯特·道格」像'%道格·羅伯特
如果用戶輸入名字或姓氏,如果它是整個字符串匹配中它應該返回的記錄。 任何幫助表示讚賞。
你好,我是想實現這樣的事情 應該給的結果,如果是否有先進之類的函數在那裏我能得到的結果,即使一個字匹配
其中「羅伯特·道格」像'%羅伯特
或
其中「羅伯特·道格」像'%道格·羅伯特
如果用戶輸入名字或姓氏,如果它是整個字符串匹配中它應該返回的記錄。 任何幫助表示讚賞。
嘗試這樣
SELECT * FROM [YOUR TABLE_NAME] WHERE [COLUMN_NAME] LIKE ('%'+[USER PROMPT]+'%')
或者試試這個..
SELECT PATINDEX('%Robert%',NAME_COLUMN)
FROM [YOUR TABLE_NAME]
或..
SELECT NAME_COLUMN
FROM [YOUR TABLE_NAME]
WHERE PATINDEX('%Robert%',NAME_COLUMN)<>'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 SUBSTRING('implementation analyst',CHARINDEX('','implementation analyst'),len('implementation分析師 ')) 別人的落實分析師'端
+' % ')
一審'LIKE%羅伯特%',第二'LIKE '%道格%' AND LIKE' %羅伯特% '' – PlantTheIdea
謝謝你是例子,但我需要一些動態的東西 – user2158642
例如'user prompt'的字段 – user2158642