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

mysql duda con una consulta a dos tablas

Estas en el tema de mysql duda con una consulta a dos tablas en el foro de Bases de Datos General en Foros del Web. Hola Buenas. tengo un problema. tengo 3 tablas. tabla de usuarios: están todos lo usuarios inscritos tabla usuarios_pl: tabla con tes campos name, username, planta, ...
  #1 (permalink)  
Antiguo 01/04/2005, 03:29
 
Fecha de Ingreso: noviembre-2003
Ubicación: Barcelona
Mensajes: 181
Antigüedad: 20 años, 6 meses
Puntos: 0
mysql duda con una consulta a dos tablas

Hola Buenas.
tengo un problema.
tengo 3 tablas.
tabla de usuarios: están todos lo usuarios inscritos
tabla usuarios_pl: tabla con tes campos name, username, planta, la planta es un campo donde tienen una siglas, el usuario está repetido tantas veces como plantas diferentes tenga.
tabla de lineas_nom: los campos que interesan son planta, que están todas las plantas posibles y linea_jd, que están todas las lineas por planta que pueden haber.

hago este select con la variable username sacada la tabla de usuarios.

Código PHP:
SELECT linea_jdusername FROM usuarios_pl INNER JOIN lineas_nom ON lineas_nom.planta usuarios_pl.planta WHERE username '$usuarios' 
con está sentencia, depende el usuario veo las plantas que tiene asignadas, pero me gustaría k fuera al revés, que se vieran las plantas que el usuario aun no tiene asignadas, eprobado de poner <> en vez de un =, pero me salen muchas plantas por otros usaurios.
no se si alguien me puede ayduar, gracias
espero que lo haya explciado más o menos.


un saludo
Dan
__________________
___________________________

DEL_DAN
  #2 (permalink)  
Antiguo 01/04/2005, 09:18
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años
Puntos: 0
Seria asi:
Código:
SELECT linea_jd FROM lineas_nom WHERE Not in (select planta from usuarios_pl where username = '$usuarios')
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 17:20.