如何在我的自动建议程序中限制相同的搜索结果?

时间:2015-02-07 17:33:48

标签: php mysql

我有一个名为Pets的表,其列为owner_name。用户想要输入所有者的姓名,它会建议可能的所有者名称,如果我将Jo放在搜索框中,它会建议JohnJonathan,{ {1}},Joshua。但问题是,有时候所有者在他们的名字下有多个不同的宠物列。有点像Jorge拥有Johncatdog。我的程序执行搜索建议,但问题是它重复了名称,因此如果我键入bird,它会在自动建议中列出三个Joh。出于好奇,我尝试了LIMIT 1,但正如预期的那样,它所做的是将整个结果限制为1,所以如果我放Johns,它就会显示John。

1 个答案:

答案 0 :(得分:0)

使用DISTINCT关键字。尝试类似:

SELECT DISTINCT columnname
FROM query
WHERE ....