你好,我正在尝试实现这样的目标,如果
'罗伯特道格'喜欢'%罗伯特'
或者
'罗伯特道格'喜欢'%道格罗伯特'
如果用户输入名字或姓氏,并且在整个字符串中匹配,则应返回记录。任何帮助表示赞赏。
你好,我正在尝试实现这样的目标,如果
'罗伯特道格'喜欢'%罗伯特'
或者
'罗伯特道格'喜欢'%道格罗伯特'
如果用户输入名字或姓氏,并且在整个字符串中匹配,则应返回记录。任何帮助表示赞赏。
像这样试试
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_searchJobTitle.term like '%'+case when CHARINDEX(' ','implementation Analyst') >0 then 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分析师'))否则'实施分析师'结束
+'%')