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