Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2006
Arturo Arturo is offline
Miembro
 
Registrado: sep 2004
Posts: 91
Poder: 20
Arturo Va por buen camino
Consulta dificil en mysql y sql

saludos
Tengo una duda de como puedo formar una sentencia sql que use la misma tabla en 3 campos que estan relacionados a una de ellas de la que menciono
es decir tengo una tabla que se llama:
users con estos capos: USER_ID, NOMBRE, DIREC
Y la otra tabla de requision con estos campos: REQ_ID, REQ_AREA, REQ_USER_PARA, REQ_USER_DE, REQ_USER_INMEDIATO
en esta tabla le defini sus llaves para despues hacer la referencia foranea a la tabla de users
KEY `REQ_USER_PARA_IX` (`REQ_USER_PARA`) y asi para los tres campos.
ALTER TABLE `requision`
ADD FOREIGN KEY (`REQ_USER_PARA`) REFERENCES `eq_usuarios` (`USER_ID`) ON UPDATE CASCADE, y asi para las tres.

la consulta que necesito es mostrar el numero q- tiene en la requision y el nombre de cada usuario quedando asi:
Código PHP:
select REQ_IDREQ_AREAREQ_USER_PARANOMBREREQ_USER_DENOMBREREQ_USER_INMEDIATONOMBRE
from requision inner join eq_usuarios on 
(requision.REQ_USER_PARA=eq_usuarios.USER_ID)
pero esta es una columna me hace falta las otras dosque me muestre el nombre de usuario que le corresponde
Estoy usando mysql.
Gracias
Responder Con Cita
  #2  
Antiguo 08-11-2006
reina reina is offline
Miembro
 
Registrado: ago 2005
Ubicación: Capital Federal-La Plata (Bs As)
Posts: 147
Poder: 19
reina Va por buen camino
holaaa a ver si te sirve..podes poner alias a la tabla usuario asi sacas los nombres, que me corrijan los que saben si estoy equivocada (no soy muy buena con las querys)

Código SQL [-]
select req.REQ_ID, req.REQ_AREA, req.REQ_USER_PARA, us.NOMBRE, req.REQ_USER_DE, us1.NOMBRE, req.REQ_USER_INMEDIATO, us2.NOMBRE
from requision req, eq_usuarios us, eq_usuarios us1, eq_usuarios us2
where (req.REQ_USER_PARA= us.USER_ID) and (req.REQ_USER_DE = us1.USER_ID) and (req.REQ_USER_INMEDIATO = us2.USER_ID)

salu222
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta Dificil muli SQL 5 27-10-2006 14:20:43
Consulta dificil mysql taru MySQL 6 03-09-2006 03:29:55
Una consulta dificil noshy SQL 3 31-05-2006 20:50:58
Una consulta dificil noshy SQL 3 22-05-2006 18:22:06
Consulta Dificil Abel Garcia Firebird e Interbase 5 18-11-2005 19:40:50


La franja horaria es GMT +2. Ahora son las 03:54:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi