MySQLクエリを作成するのに苦労しています。以下に投稿したクエリを作成しようとしましたが、正しい値が返されません。たとえば、customerテーブルで「JohnSmith」を検索すると、他のエントリは返されますが、JohnSmithは返されません。
これはクエリです:
SELECT customerName
FROM Customer
WHERE customerName < 'John Smith';
MySQLクエリを作成するのに苦労しています。以下に投稿したクエリを作成しようとしましたが、正しい値が返されません。たとえば、customerテーブルで「JohnSmith」を検索すると、他のエントリは返されますが、JohnSmithは返されません。
これはクエリです:
SELECT customerName
FROM Customer
WHERE customerName < 'John Smith';
試す
SELECT customerName FROM Customer WHERE customerName = 'John Smith';
または多分
SELECT customerName FROM Customer WHERE customerName LIKE '%John%Smith%';
ところで。クエリで、JohnSmithよりも小さいcustomerNameを検索しています。ほとんどのデータベースは、私が推測するすべてのアルファベット順の低い名前を付けます。常に1つの名前だけが必要な場合はLIMIT 1
、クエリに追加することを検討してください。
SELECT customerName FROM Customer WHERE customerName LIKE '%John%Smith%';
MySQL フォーラムをチェックして、基本的な SQL 構文を学ぶことをお勧めします。