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

Select con 2 tablas

Estas en el tema de Select con 2 tablas en el foro de Mysql en Foros del Web. Buenas a todos, he estado buscando por el foro y encontré un tema donde se explicaba, pero a la hora de hacerlo yo me da ...
  #1 (permalink)  
Antiguo 23/09/2009, 04:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 31
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Select con 2 tablas

Buenas a todos,

he estado buscando por el foro y encontré un tema donde se explicaba, pero a la hora de hacerlo yo me da a mi que me pierdo por algún lado.

Tengo 2 tablas:

usuario -> id, nombre, apellido, email, sexo, user, pas
bailarin -> id, id_user, inicio, fin, modalidad, comunidad, ciudad, escuela, socio

En principio mi idea era sencilla, listar todos los bailarines por su nombre ordenados por comunidades.

yo he hecho lo siguiente:

Código PHP:

mysql_select_db 
("base_de_datos");
$query ="SELECT usuario.id, usuario.nombre, bailarin.id_user, bailarin.comunidad 
FROM usuario, bailarin 
WHERE usuario.id=bailarin.iduser 
ORDER BY comunidad, nombre "
;
$results =mysql_query($query)
    or die (
misql_error()); 
Llevo rato mirándolo y no hay manera, he buscado en diferentes posts pero no encuentro que hice mal.

El error me lo da al ejecutar el $querry

Un saludo y gracias por adelantado ;)
  #2 (permalink)  
Antiguo 23/09/2009, 05:28
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Select con 2 tablas

Código sql:
Ver original
  1. SELECT usuario.id,
  2.              usuario.nombre,
  3.              bailarin.id_user,
  4.              bailarin.comunidad
  5. FROM usuario LEFT JOIN bailarin
  6. ON usuario.id=bailarin.iduser
  7. ORDER BY bailarin.comunidad,
  8.                  usuario.nombre;

LEFT JOIN darà todos los usuarios tengan o no comunidad...

INNER JOIN solo darà los usuarios que tengan comunidad

Esto deberia funcionar si usas ImnoDB ...


Si nos copias el mensaje de error igual lo vemos mas claro...

Quim
  #3 (permalink)  
Antiguo 23/09/2009, 06:35
 
Fecha de Ingreso: septiembre-2008
Mensajes: 31
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Select con 2 tablas

Si! ;)

ahora si que me funciona.

muchísimas gracias, mira que me lo miré y miré y no sabía que pasaba, con el código que me diste ya funciona bien.

Mil Gracias! :)
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 05:26.