我有下表数据
London
Egypt
Newyork
Egypt*
India
China
London+
NewYork*+
当我使用以下查询select distinct CityName from cityTable
时,我得到 8 条记录,但我预计只有 5 条记录,分别是伦敦、埃及、纽约、印度和中国。但是在上面的埃及*和纽约*+ 不应该添加到结果集中,但 distinct 被认为是不同的记录,任何人都可以帮助我获得所需的结果。
我正在使用 Mysql 数据库
使用 MySQL group by 语句
您可以使用此udf并替换非字母数字字符。这将使您只剩下没有特殊字符的城市名称。然后您可以在上面得到不同。