MySQL中选择不同记录的问题


Issues with selecting distinct records in MySQL

我在编写MySQL查询以获取不同结果时遇到了一个问题。这是一个场景:我有一个名为city的表,如下所示。我现在有大约13.1万张唱片。我必须选择不同的城市。我试着做子串,但我不知道每个子串的长度。感谢在这方面提供的帮助。

City
33098 Paderborn
Paderborn
Berlin
02826 Görlitz
10829 Berlin
Görlitz

字符串格式有问题。如果你假设数字在开头或结尾,你可以使用类似的东西:

select distinct trim(' 0123456789' from city) as city
from t

这假设唯一的问题是城市名称开头(或结尾)的数字和空格的顺序。