
11/07/2005, 11:51
|
 | Colaborador | | Fecha de Ingreso: enero-2002 Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses Puntos: 146 | |
Cita:
Iniciado por u_goldman Es decir, que no puedes hacer una consulta del tipo:
Código:
SELECT a.1, b.1 FROM a LEFT JOIN b etc...
Con o sin OUTER? Por ejemplo:
En SQL-Server
Código:
SELECT tbscc01.no_empleado, tbscc01.empleado AS clave_presupuestal, tbscc01.nombre, tbscc01.apellido_pat,
tbscc01.apellido_mat, tbscc01.activo, tbscc04.Fecha_ingreso, ctscc25.Descripcion AS plaza,
ctscc24.Descripcion AS nivel, codificadores.id_puesto
FROM (ctscc25 RIGHT JOIN ((tbscc01 LEFT JOIN tbscc04 ON tbscc01.no_empleado = tbscc04.No_empleado)
LEFT JOIN ctscc24 ON tbscc04.Niv_tabular = ctscc24.Niv_tabular) ON ctscc25.Plaza = tbscc04.Plaza)
LEFT JOIN codificadores ON tbscc01.no_empleado = codificadores.No_empleado
WHERE (((tbscc01.activo)='t')) and
tbscc01.no_empleado like '" & request.Form("buscar") & "%'
En Informix:
Código:
SELECT Tbscc01.no_empleado, Tbscc01.nombre, Tbscc01.empleado clave_presupuestal, Tbscc01.apellido_pat,
Tbscc01.apellido_mat, Tbscc01.activo, Tbscc04.fecha_ingreso, Ctscc25.descripcion plaza,
Codificadores.id_puesto, Ctscc24.descripcion nivel
FROM tbscc01 Tbscc01, OUTER (tbscc04 Tbscc04, codificadores Codificadores, OUTER ctscc25 Ctscc25,
OUTER ctscc24 Ctscc24)
WHERE (Tbscc01.no_empleado = Tbscc04.no_empleado)
AND (Tbscc04.plaza = Ctscc25.plaza)
AND (Tbscc04.niv_tabular = Ctscc24.niv_tabular)
AND (Codificadores.no_empleado = Tbscc01.no_empleado)
AND (Tbscc01.activo = 'T') and
tbscc01.no_empleado like '" & request.Form("buscar") & "%'
Saludos |