有没有办法使用模式匹配与SQL LIKE,匹配字母的第一部分和可变数字的第二部分?
例如,我想只选择ABC1002,ABC23,ABC569,CDE48569.
这是一种方法:
where col like '[A-Z][A-Z][A-Z][0-9]%' and col not like '[A-Z][A-Z][A-Z]%[^0-9]%'
逻辑说:
该列以三个字母和一个数字开头.
三个字母后面没有数字.