我在编写MySQL查询以获取不同结果时遇到问题。这是一个场景:我有一个名为city的表,如下所示。我现在有大约131k的记录。我必须选择不同的城市。我试着做子串但我不知道每个的长度。在这方面的帮助表示赞赏。
City
33098 Paderborn
Paderborn
Berlin
02826 Görlitz
10829 Berlin
Görlitz
答案 0 :(得分:1)
您遇到字符串格式问题。如果您认为数字位于开头或结尾,则可以使用以下内容:
select distinct trim(' 0123456789' from city) as city
from t
这假设唯一的问题是城市名称的开头(或结尾)的数字和空格序列。