Hola de nuevo:
No me quedó claro cuál es el problema que tienes... igual si pones algunos datos de ejemplo de cada una de sus tablas será más fácil poder ayudarte, aunque creo que tengo una idea de donde está el problema:
en tu consulta tienes esto:
Donde supongo que lo que estás intentando hacer es concatenar una n al campo id de tu tabla B... te recuerdo que el operador (+) en MySQL NO SIRVE PARA CONCATENAR CADENAS. creo que ahí es donde está el problema. Checa este script:
Código MySQL:
Ver originalmysql
> select 'hola ' + 'mundo';+-------------------+
| 'hola ' + 'mundo' |
+-------------------+
| 0 |
+-------------------+
+--------------------------+
+--------------------------+
| hola mundo |
+--------------------------+
Observa que la primer consulta, aplicando el operador (+) sobre dos cadenas, el resultado es un número. En la segunda consulta, aplicando la función CONCAT, el resultado es la concatenación de las dos cadenas.
Haz la prueba y nos comentas.
Saludos
Leo.