我正在使用mysql。我有一个表格,例如:tbl_person
列id, name, place
。
现在我想检索以A开头的所有地方。所以我的查询是:
select place from tbl_person where place like 'A%';
这里的问题是,如果表中有多个记录,其中place ='America',则检索到的列表将多次具有值'America`。但是我需要在检索到的列表后出现相同的地名。怎么能实现?
答案 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%”;