Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2012, 13:21
Ozkitar
 
Fecha de Ingreso: febrero-2012
Ubicación: lima-peru
Mensajes: 24
Antigüedad: 12 años, 9 meses
Puntos: 0
Exclamación Error al hacer select no me llama ningun registro

ESTA ES MI CODIGO PARA CREAR LAS TABLAS Y SUS RELACIONES PERO EL SELECT NO ME BOTA NINGUN REGISTRO

Código MySQL:
Ver original
  1.  
  2. create database prueba;
  3.  
  4. use prueba;
  5.  
  6. create table tabla1
  7. (
  8. idtabla1 integer primary key,
  9. nombre varchar(50)
  10.  
  11. insert into tabla1 values(1,'oscar');
  12. insert into tabla1 values(2,'Carlos');
  13.  
  14. CREATE TABLE tabla2
  15. (
  16. idtabla2 INT PRIMARY KEY,
  17. idtabla1_1 INT ,
  18. idtabla1_2 INT,
  19. nombre VARCHAR (50),
  20.  
  21.   INDEX T1_FK1 (idtabla1_1)
  22.   FOREIGN key(idtabla1_1)
  23.   REFERENCES tabla1(idtabla1),
  24.  
  25.   INDEX T1_FK2 (idtabla1_2)
  26.   FOREIGN key (idtabla1_2)
  27.   REFERENCES tabla1(idtabla1)
  28.  
  29.  
  30. INSERT INTO tabla2 VALUES(1,2,1,'oscarzito');
  31. INSERT INTO tabla2 VALUES(2,1,2,'marko');
  32. INSERT INTO tabla2 VALUES(3,2,1,'yo');
  33. INSERT INTO tabla2 VALUES(4,1,2,'el');
  34.  
  35. select tabla2.idtabla2,tabla1.nombre,tabla1.nombre,tabla2.nombre from tabla1 INNER JOIN tabla2 where tabla2.idtabla1_2 = tabla1.idtabla1 and tabla2.idtabla1_1 = tabla1.idtabla1




AL HACER ESE SELECT CON INNER JOIN NO ME ARROJA NINGUN REGISTRO. POR FAVOR ALGUIEN ME YUDE.. el resto del codigo me corre normal solo el select no me bota ningun registro pero las tabla si tienen registros