0

現在、小さなデータベース (50 エントリ未満) を作成しており、クエリに問題があります。現時点での私のクエリは

SELECT  Name
FROM Customers 
WHERE Name LIKE '%Adam%'

名前は「Adam West」の形式です。

クエリは、名前に「Adam」が含まれるすべての人を取得するのに問題なく機能しますが、姓ではなく名のみを取得したいと思います。列を分割したくありませんが、これを考慮してクエリを書き直す方法を知りたいです。

4

5 に答える 5

0

実際、列を「分割」してテーブルを正規化して、複雑な文字列関数を使用して姓や名、または検索する必要があるものを検索する必要がないようにする必要があります。誰かが最初に姓を入力し、次に名を入力した場合はどうなりますか? それともただのあだ名?

LIKEとはいえ、Microsoft technet サイトで の使用を確認してください。次のクエリは、あなたの場合に役立つはずです:

SELECT Name
  FROM Customers
 WHERE Name LIKE 'Adam%'
于 2013-08-06T07:33:37.300 に答える