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 ...
 
Antiguo 23/09/2009, 04:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 31
Antigüedad: 18 años
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 ;)
 
Antiguo 23/09/2009, 05:28
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 18 años, 6 meses
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
 
Antiguo 23/09/2009, 06:35
 
Fecha de Ingreso: septiembre-2008
Mensajes: 31
Antigüedad: 18 años
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 00:13.