2010-04-22 80 views
0

我想查询登记表上的姓和名,以便只显示一个结果。但是,如果在查询中只选择姓氏,则会显示多个答案。记录集高级查询

+0

@汤姆:你真的需要提供更多信息。 – 2010-04-22 00:08:22

+0

@Tom有几件事可能会有所帮助......您正在使用的SQL服务器的类型,您正在编码的语言以及您认为会导致问题的部分代码是其中的一部分。 – 2010-04-22 00:20:07

回答

0

您可以在您的查询中输入姓氏字段GROUP BY

例如,如果你有这样的数据:

 
MyTable: 
id last_name first_name 
1 Smith  John 
2 Smith  Jane 
3 Jones  Paul 

运行这样的查询:

SELECT t.last_name 
    FROM MyTable t 
GROUP BY t.last_name 
ORDER BY t.last_name 

...将返回这两行:

 
Jones 
Smith 
+0

我使用mysql作为数据库和php。我也在用dreamweaver做蠢事。我可以做一个简单的查询(就像上面的那个),但是,我不能做一个查询有多个答案。我想用名字和姓氏来查询。所以如果我有一个以上的“史密斯”,我可以找到合适的人。 – tom 2010-04-22 11:56:21