1

MySQLクエリを作成するのに苦労しています。以下に投稿したクエリを作成しようとしましたが、正しい値が返されません。たとえば、customerテーブルで「JohnSmith」を検索すると、他のエントリは返されますが、JohnSmithは返されません。

これはクエリです:

SELECT customerName
  FROM Customer 
 WHERE customerName < 'John Smith';
4

2 に答える 2

1

試す SELECT customerName FROM Customer WHERE customerName = 'John Smith';

または多分 SELECT customerName FROM Customer WHERE customerName LIKE '%John%Smith%';

ところで。クエリで、JohnSmithよりも小さいcustomerNameを検索しています。ほとんどのデータベースは、私が推測するすべてのアルファベット順の低い名前を付けます。常に1つの名前だけが必要な場合はLIMIT 1、クエリに追加することを検討してください。

于 2012-12-04T16:08:09.310 に答える
0
SELECT customerName FROM Customer WHERE customerName LIKE '%John%Smith%';

MySQL フォーラムをチェックして、基本的な SQL 構文を学ぶことをお勧めします。

于 2012-12-04T16:09:06.227 に答える