1

我有下表数据

London

Egypt

Newyork

Egypt*

India

China

London+

NewYork*+

当我使用以下查询select distinct CityName from cityTable时,我得到 8 条记录,但我预计只有 5 条记录,分别是伦敦、埃及、纽约、印度和中国。但是在上面的埃及*和纽约*+ 不应该添加到结果集中,但 distinct 被认为是不同的记录,任何人都可以帮助我获得所需的结果。

我正在使用 Mysql 数据库

4

2 回答 2

1

使用 MySQL group by 语句

于 2012-05-28T18:23:59.997 回答
0

您可以使用此udf并替换非字母数字字符。这将使您只剩下没有特殊字符的城市名称。然后您可以在上面得到不同。

于 2012-05-28T17:54:46.593 回答