Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/01/2016, 13:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: dudas/problemas con consultas JOIN

Cita:
Iniciado por alfa18 Ver Mensaje
Te referias a esto no?? crei k se veria mas claro con una imagen.

No veo la diferencia, mejor asi??
las imágenes son medio basura cuando estamos hablando de código. Hacen imposible copiar y probar lo que tienen para verificar los fallos. Es siempre mejor código puro.

por otro lado, la observación de BrujoNic es buena en el sentido en que debes unificar los criterios de generación de los ID, en especial cuando los estás relacionado. No tiene sentido hacer un JOIN con datos de diferente longitud, como es el caso de SMALLINT contra MEDIUMINT. En el MEDIUMINT tendrás un rango de representación totalmente distinto, por lo que hay una enorme cantidad de registros de esa tabla que JAMAS se podrán relacionar.

Pero lo que yo menciono es específicamente que no existe el FULL como clausula de JOIN en MySQL, por lo que probablemente lo esté tomando como alias.

Pruébalo así:
Código MySQL:
Ver original
  1. FROM datos1 D1 INNER JOIN datos2 D2 ON D1.id = D2.id;

Otro error que veo es que estás creando tablas con diferente charset. Eso está MAL, muy mal.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)