Cita: Consulta LIKE no funciona
Like si funciona
Solo debes utilizarlo adecuadamente.
Cita: WHERE campo LIKE '$campo' OR campo LIKE '%$campo%'
Cuando haces esto, siempre se va a realizar la segunda opción, ya que esta incluye la primera, por lo que la primera condición es innecesaria.
Según entiendo, quieres que al buscar la palabra A-03, no te retorne el A-03B, pero que la consulta quede abierta por si alguien quiere buscar el A-05 y también lo encuentre.
Entonces.. una posible solución (Tu diras si sirve) es comparar unicamente los primeros 4 digitos del campo para ignorar el ultimo digito (B)
Prueba de esta forma.
Lógicamente, si tienes valores con mas dígitos en este campo puede presentar fallas.
saludos