SQL查询某个字段为指定类型(字母字母数字数字数字-数目字)的数据

SQL查询某个字段为指定类型(字母字母数字数字数字-数字)的数据
SQL查询某个字段A为指定格式的数据
指定格式: aa141015-0001,当然这只是一个例子,字符串组合是会变的,不变的是前两位为字母,然后是6位数字,再就是“-”,最后是4个数字。求指导。
------解决思路----------------------
select * from 表 where A LIKE ='aa[0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]'

------解决思路----------------------

select * from 表 where A LIKE '[a-zA-Z] [a-zA-Z] [0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]'

------解决思路----------------------
前面两位字母如果不是固定为aa,那就按4楼的来写
,如果是固定aa,就按1楼的来写