sql 查询某个字段中包含一个特定的字符(有且只出现一次)?

如表明为test,字段名为field。
现查找field字段的值中 有且只有 一个字符A的的记录。
如:
field
AAA
AB
BAAM
BAB
BCV
以上五条记录则查询出AB、BAB

第一个方法,查找特定数据库的字符串函数
第二个方法
[code="sql"]
select *
from test
where field like '%A%' and field not like '%A%A%'
[/code]