如何在db表中检索列值,而不是多次重复检索相同的值

时间:2013-04-30 11:04:53

标签: mysql

我正在使用mysql。我有一个表格,例如:tbl_personid, name, place。 现在我想检索以A开头的所有地方。所以我的查询是:

select place from tbl_person where place like 'A%';

这里的问题是,如果表中有多个记录,其中place ='America',则检索到的列表将多次具有值'America`。但是我需要在检索到的列表后出现相同的地名。怎么能实现?

4 个答案:

答案 0 :(得分:0)

SELECT PLACE FROM TBL_PERSON WHERE PLACE LIKE 'A%' GROUP BY PLACE

会起作用

答案 1 :(得分:0)

您可以使用DISTINCT construct:

select distinct place from tbl_person where place like 'A%';

答案 2 :(得分:0)

从tbl_person中选择distinct(place),其名称如'A%';

您使用distinct关键字删除重复的值。

答案 3 :(得分:0)

从tbl_person中选择DISTINCT位置,例如“A%”;