我有一个返回超过150k行的查询。
在这150k中,有一些有问题的行由于“许可证编号”字段具有/不带短划线的结果而被复制
License Number
LA-637784
LA637784
LA-971867
LA971867
LA1177043
LA-1177043
LA808748
LA-808748
是否有任何小功能可以使用/不使用破折号过滤掉值?
有很多其他有效的破折号结果,所以我不能只过滤掉所有破折号。
由于
答案 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,"-",""))