0

こんにちは私はこのような何かを達成しようとしています

「Robert Doug」は「%Robert」のように

また

「Robert Doug」は「%Doug Robert」のように

ユーザーが名または姓を入力し、その文字列全体で一致する場合は、レコードを返す必要があります。どんな助けでも大歓迎です。

4

3 に答える 3

0

このようにしてみてください

SELECT * FROM [YOUR TABLE_NAME] WHERE [COLUMN_NAME] LIKE ('%'+[USER PROMPT]+'%')
于 2013-10-18T05:53:54.870 に答える
0

またはこれを試してください..

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

または..

SELECT NAME_COLUMN
FROM [YOUR TABLE_NAME]
WHERE PATINDEX('%Robert%',NAME_COLUMN)<>'0'
于 2013-10-18T06:05:49.213 に答える
0

ありがとう、私はこのようなことを試しました

WHERE ( d_searchJobTitle.term like '%'+case when CHARINDEX(' ','実装分析者') >0 then SU​​BSTRING('実装分析者',1,CHARINDEX(' ','実装分析者')) else '実装分析者' end+'%' および d_searchJobTitle.term like '%'+ case when CHARINDEX(' ','implementation Analyst') >0 then SU​​BSTRING('implementation Analyst',CHARINDEX(' ','implementation Analyst'),len('implementationアナリスト')) その他 '実装アナリスト' end

+'%' )

于 2013-10-18T17:32:30.637 に答える