SQL-Dashes导致重复

时间:2016-10-20 09:27:21

标签: mysql sql

我有一个返回超过150k行的查询。

在这150k中,有一些有问题的行由于“许可证编号”字段具有/不带短划线的结果而被复制

   License Number
    LA-637784
    LA637784
    LA-971867
    LA971867
    LA1177043
    LA-1177043
    LA808748
    LA-808748

是否有任何小功能可以使用/不使用破折号过滤掉值?

有很多其他有效的破折号结果,所以我不能只过滤掉所有破折号。

由于

3 个答案:

答案 0 :(得分:2)

使用Replace()然后使用不同的

select distinct replace(LicenseNumber, '-', '') as LicenseNumber
from MyTable

答案 1 :(得分:0)

像这样:

Select replace(`License Number`,'-','_')as rplace from MyTable

答案 2 :(得分:0)

用户,其中条件为“其中LicenseNumber<>替换的地方(LicenseNumber,” - “,”“)”

select distinct(licensernumber) from (select replace(LicenseNumber,"-",""))