0

我正在使用mysql。我有一张桌子,例如:tbl_personwith columns id, name, place。现在我想检索所有以 A 开头的地方。所以我的查询是:

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

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

4

4 回答 4

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

会工作

于 2013-04-30T11:06:56.140 回答
0

您可以使用DISTINCT构造:

select distinct place from tbl_person where place like 'A%';
于 2013-04-30T11:07:52.127 回答
0

select distinct(place) from tbl_person where name like 'A%';

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

于 2013-04-30T11:08:45.710 回答
0

从 tbl_person 中选择 DISTINCT 地点,其中地点如“A%”;

于 2013-04-30T11:10:54.077 回答