Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: mapers en 15 Mayo 2013, 02:11 am



Título: Column 'cliente.docIdentidad' in on clause is ambiguous
Publicado por: mapers en 15 Mayo 2013, 02:11 am
Código
  1.  
  2. INSERT INTO cliente (
  3.  cliente.`apellidoPat`,
  4.  cliente.`apellidoMat`,
  5.  cliente.`nombre`,
  6.  cliente.`direccion`,
  7.  cliente.`sexo`,
  8.  cliente.`edad`,
  9.  cliente.`docIdentidad`
  10. )
  11. SELECT
  12.  b.`cliente`.`apellidoPat`,
  13.  b.`cliente`.`apellidoMat`,
  14.  b.`cliente`.`nombre`,
  15.  b.`cliente`.`direccion`,
  16.  IF(b.`cliente`.`sexo` = '0', 'M', 'N'),
  17.  b.`cliente`.`edad`,
  18.  b.`cliente`.`docIdentidad`
  19. FROM
  20.  b.`cliente`
  21.  INNER JOIN cliente
  22.    ON cliente.`docIdentidad` != b.`cliente`.`docIdentidad`;
  23.  
  24.  


No se porque no me corre esa consulta !!! si me dan una mano


Título: Re: Column 'cliente.docIdentidad' in on clause is ambiguous
Publicado por: Shell Root en 15 Mayo 2013, 22:10 pm
Se supone que es cuando unes dos tablas que tienen el mismo nombre de campo, para eso se usan los alias en cada tabla... Pero no entiendo la union con la misma tabla?