ayuda sql

17/09/2004 - 15:19 por juan carlos verona | Informe spam
Amigos...
Alguien sabe como sacar los registros que estan en una
tabla pero no estan en la otra ..

Los campos por la cual se puede tener una Relacion oinar
sse llama codigo


gracias...

Preguntas similare

Leer las respuestas

#1 Luis Martinez Rguez.
26/09/2004 - 03:59 | Informe spam
SELECT * FROM tabla1 LEFT JOIN tabla2 ON tabla1.codigo=tabla2.codigo
WHERE EMPTY(codigo)

Saludos.

Luis Martinez
A Coruña - España


"juan carlos verona" escribió en el
mensaje news:309c01c49cb8$e8878e90$
Amigos...
Alguien sabe como sacar los registros que estan en una
tabla pero no estan en la otra ..

Los campos por la cual se puede tener una Relacion oinar
sse llama codigo


gracias...


Respuesta Responder a este mensaje
#2 Jesús
26/09/2004 - 04:39 | Informe spam
NOTA IMPORTANTE: Si vas a continuar la sentencia sql o cualquier otra
instrucción necesitas colocar un ';' para avisar a fox que la instrucción
continua.

Yo por lo regular utilizo algo asi y me funciona sin problemas

"Podrias utilizar el LEFT JOIN, tu problema era que te faltaba definir que
campo de que tabla ibas a utilizar para la condición WHERE puesto que éste
se encuentra en ambas tablas"

SELECT * FROM tabla1 INNER JOIN tabla2 ON tabla1.codigo=tabla2.codigo ;
WHERE EMPTY(Tabla1.codigo) = .T.

o

SELECT * FROM tabla1 INNER JOIN tabla2 ON tabla1.codigo=tabla2.codigo ;
WHERE EMPTY(Tabla2.codigo) = .T.

Si es que lo vas a hacer para una vista seria algo asi:

CREATE VIEW MiVista AS SELECT * FROM tabla1 INNER JOIN tabla2 ;
ON tabla1.codigo = tabla2.codigo ;
WHERE EMPTY(Tabla1.codigo) = .T.

o

CREATE VIEW MiVista AS SELECT * FROM tabla1 INNER JOIN tabla2 ;
ON tabla1.codigo = tabla2.codigo ;
WHERE EMPTY(Tabla2.codigo) = .T.

Segpun sea el caso

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Jesús
26/09/2004 - 04:43 | Informe spam
NOTA: Si vas a continuar la sentencia en una nueva linea necesitas
avisarle a fox colocando un simbolo ';', algo como:

SELECT * FROM tabla1 LEFT JOIN tabla2 ;
ON tabla1.codigo=tabla2.codigo WHERE EMPTY(Tabla1.codigo)

ó

SELECT * FROM tabla1 LEFT JOIN tabla2 ;
ON tabla1.codigo=tabla2.codigo WHERE EMPTY(Tabla2.codigo)

según sea el caso

Quizas tu problema radicaba en que necesitabas definir que campo hibas a
utilizar en la condición WHERE.

Saludos, espero te sirva =)

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida