Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/03/2012, 09:23
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Evitar un registro en consulta

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:

Código:
'n'+TABLAB.id
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 original
  1. mysql> select 'hola ' + 'mundo';
  2. +-------------------+
  3. | 'hola ' + 'mundo' |
  4. +-------------------+
  5. |                 0 |
  6. +-------------------+
  7. 1 row in set, 2 warnings (0.08 sec)
  8.  
  9. mysql> select concat('hola ', 'mundo');
  10. +--------------------------+
  11. | concat('hola ', 'mundo') |
  12. +--------------------------+
  13. | hola mundo               |
  14. +--------------------------+
  15. 1 row in set (0.06 sec)

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.