简单的MySQL查询从客户表中返回一个客户名称

时间:2012-12-04 16:06:42

标签: mysql

我正在努力解决MySQL查询问题。我已尝试制作一个我在下面发布的查询,但它永远不会返回正确的值。例如,我在客户表中搜索“John Smith”,它将返回其他条目,但从未返回John Smith。

这是查询:

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

2 个答案:

答案 0 :(得分:1)

尝试     SELECT customerName FROM Customer WHERE customerName = 'John Smith';

或者也许吧     SELECT customerName FROM Customer WHERE customerName LIKE '%John%Smith%';

顺便说一下。在您的查询中,您正在搜索小于John Smith的任何customerName。我认为大多数数据库都会给出所有字母顺序较低的名称。如果你总是只想让一个名字考虑在你的查询中添加LIMIT 1

答案 1 :(得分:0)

SELECT customerName FROM Customer WHERE customerName LIKE '%John%Smith%';

我建议您查看MySQL论坛并学习一些基本的SQL语法。