Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Multiple INNER JOIN

Estas en el tema de Multiple INNER JOIN en el foro de Mysql en Foros del Web. Hola amigos del Foro el dia de hoy como mi primer aporte les quiero compartir como hacer varias consultas como dice e titulo Multiples INNER ...
  #1 (permalink)  
Antiguo 25/08/2012, 22:02
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Información Multiple INNER JOIN

Hola amigos del Foro el dia de hoy como mi primer aporte les quiero compartir como hacer varias consultas como dice e titulo Multiples INNER JOIN y continuar le voy a dar una pequeña explicacion de el para que y que es:


El INNER JOIN es otro tipo de composición de tablas, permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano cuando una de las columnas de emparejamiento está indexada. Ya que en vez de hacer el producto cartesiano completo y luego seleccionar la filas que cumplen la condición de emparejamiento, para cada fila de una de las tablas busca directamente en la otra tabla las filas que cumplen la condición, con lo cual se emparejan sólo las filas que luego aparecen en el resultado.

La sintaxis basica es la siguiente:





y la sintaxis que hice para realizarlo a mas de dos tablas es la siguiente:


SELECT *
FROM usuarios
INNER
JOIN paises
ON paises.idPaises = usuarios.paises_idPaises
INNER
JOIN departamentos
ON departamentos.idDepartamentos = usuarios.departamentos_idDepartamentos
INNER
JOIN ciudades
ON ciudades.idCiudades = usuarios.ciudades_idCiudades
INNER
JOIN tiposusuario
ON tiposusuario.idTiposUsuario = usuarios.tiposusuario_idTiposUsuario
INNER
JOIN estatus
ON estatus.idEstatus = usuarios.estatus_idEstatus

Espero le sirva a alguien y tratare de seguir aportando con casas que crea sen utiles si tiene alguna duda no duden en comentar ...
  #2 (permalink)  
Antiguo 26/08/2012, 14:00
Avatar de 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: Multiple INNER JOIN

Maurooren: Bienvenido a Foros del Web.
Ya que es tu primera participación, posiblemente haya ciertas costumbres que no conozcas, por lo que aprovecho la ocasión para mencionarte una sobre los "aportes".

Normalmente consideramos "aporte", a una colaboración surgida como investigación propia, a veces causada por desarrollos simples o complejos por alguna tarea académica o laboral.

Esto significa que no incluimos como "aporte" poner textos copiados de manuales y escritos ya publicados, los cuales es preferible que se pongan como links (enlaces) a fin de que uno pueda ver la fuente original del mismo.

En tu caso, infortunadamente, lo que has hecho es copiar y pegar el contenido de un artículo que existe en la Web desde hace bastante, y que ha sido plagiado innumerables veces, como se puede ver en esta captura de pantalla que me proveyó otro moderador:



De todas estas menciones, la más antigua parece ser la del Manual MySQL Ing. Informatica INACAP Coyhaique, que es del año 2007 (5 años).
Se ha copiado y posteado tantas veces, que resulta imposible saber a ciencia cierta quién es el autor original del mismo. En cualquier caso, no se puede considerar un "aporte". A duras penas entra en la categoría de "bibliografía".

No me detuve a analizar si el ejemplo usado es original o no, pero de todos modos no hace al fondo del asunto. Si el fundamento es una copia, verificar el ejemplo resulta innecesario.

Sugerencias:
- Postea como aportes cosas que sean efectivamente trabajo tuyo. Es lo que en general hacemos.
- Si lo que pones es algo tomado de otra web, postea el link para que podamos ver el artículo base, siempre es importante acostumbrarse a citar las fuentes.

saludos y buena suerte.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 09/09/2012 a las 21:24

Etiquetas: datosdb, php, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:22.