1

Stackoverflowサイトでこの質問を見つけましたが、MySQLサーバーにしか答えません。私の質問は、代わりにMSSQLサーバーで作業していることを除いて非常に似ています。

これが私が試したものですが、機能していません。どんな助けでも大歓迎です。

SELECT *
WHERE ([fstName] + ' ' + [lstName]) LIKE '%John Smith%'
FROM [usersTable]
4

1 に答える 1

9

WHERE句は句の後に来る必要がありますFROM

SELECT *
FROM   Advancement.dbo.classNotes
WHERE  fstName + ' ' + lstName LIKE '%John Smith%'

これの悪い面は、インデックスを使用しないため、全表スキャンが実行されることです。これは低速です。

于 2013-02-28T15:55:57.860 に答える