Problema con consulta sql

24/07/2003 - 10:06 por cousi | Informe spam
Hola a todos,

Tengo que hacer una consulta a tres tablas y la sentencia que hago es la
siguiente pero me da error, saben por que????

la sentencia es la siguiente:

SELECT nif, nombre, apellido, provincia, cate, cate1, idiomas FROM personal
INNER JOIN catespax ON (personal.nif = catespax.nif) INNER JOIN idiomas ON
(personal.nif = idiomas.nif) WHERE (las condiciones)

Ustedes saben donde esta mal esta sentencia.

Muchas gracias.

Jose Mª Cousiño

Preguntas similare

Leer las respuestas

#11 Norman A. Armas
26/07/2003 - 00:53 | Informe spam
tienes razon, pero como por lo general los campos que se relacionan tienen
el mismo nombre en las tablas por eso es que lo di ese consejo

Saludos,

Norman



"Edgar Contreras" wrote in message
news:
No necesariamente, es requerido que des EXPLICITAMENTE el nombre de la


tabla
solo cuando la columna aparece en mas de una de las tablas que estas
incluyendo en la consulta... :)

Al menos es lo que he encontrado en Sybase, Oracle, Informix, SQL


Server...
:) Aunque aclaro no en las versiones mas nuevas...

Saludos.
Edgar Contreras


(Guía de netiquette del foro)
http://perso.wanadoo.es/rubenvigon/foro

"La informacion es presentada como es y sin garantia alguna"



"Norman A. Armas" wrote in message
news:
> Siempre que uses mas de una tabla en una senetencia tienes que referirte
al
> nombre de ella en cualquier field
> Ejemplo:
>
> SELECT personal.nif, personal.nombre, personal.apellido,
personal.provincia,
> personal.cate, personal.cate1, personal.idiomas
> FROM personal
> INNER JOIN catespax ON (personal.nif = catespax.nif) INNER JOIN idiomas


ON
> (personal.nif = idiomas.nif) WHERE (las condiciones)
>
> => > Saludos,
>
> Norman
> Maicrosoft LVP / MOP Certified
>
> http://www.apolloships.com/
> -
>
> "cousi" wrote in message
> news:
> > Hola a todos,
> >
> > Tengo que hacer una consulta a tres tablas y la sentencia que hago es


la
> > siguiente pero me da error, saben por que????
> >
> > la sentencia es la siguiente:
> >
> > SELECT nif, nombre, apellido, provincia, cate, cate1, idiomas FROM
> personal
> > INNER JOIN catespax ON (personal.nif = catespax.nif) INNER JOIN


idiomas
ON
> > (personal.nif = idiomas.nif) WHERE (las condiciones)
> >
> > Ustedes saben donde esta mal esta sentencia.
> >
> > Muchas gracias.
> >
> > Jose Mª Cousiño
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida