Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Ayuda con una query, mil gracias ... (http://www.forosdelweb.com/f21/ayuda-con-query-mil-gracias-134500/)

juana365 04/06/2003 11:35

Ayuda con una query, mil gracias ...
 
Hola, haber si logro explicaros la consulta que quiero realizar.

Tengo tres tablas

1)Tabla Empleados

Campos:

Cod_Empleado
Nombre_Empleado
... etc

1,Juan; 2, Pedro; 3,Joaquín

2) Tabla Idiomas
Campos
Cod_Idioma
Nombre_Idioma

1,Inglés;2,Español;3,Francés

3)Tabla Idiomas_Empleados
Campos
CodEmpleado_ie
CodIdioma_ie

Es decir un Empleado puede hablar N idiomas
1,1;1,2;1,3;2,1;3,1

Mi consulta es sencilla pero no doy con ella, como hago para saber:
1) Los nombres de los empleados que hablan Ingles "Y" Francés "Y" Español.

2)El nombre de los empleados que habla Inglés "O" Francés "O" Español

MIL GRACIAS. ;-)

marc 04/06/2003 14:08

select distinct e.nombre_empleados from empleados e, idiomas i, idiomas_empleados m where e.Cod_Empleado = m.codEmpleado_ie AND m.CodIdioma_ie = i.Cod_Idioma AND i.Nombre_Idioma = 'Inglés' AND i.Nombre_Idioma = 'Francés' AND i.Nombre_Idioma = 'Español'

La segunda sería poniendo OR entre los nombres de idioma.

Sería más pulcro con JOINS, pero el resultado sería el mismo.

juana365 05/06/2003 02:47

Lo siento pero no funciona
 
Lo he probado y la consulta con los AND NO FUNCIONA, la de los OR sí.

¿Alguien me ayuda?

GRACIASSSSS :no:

AlvaroHM 16/06/2003 23:57

Saludos.

Que es lo que estas utilizando para manejar tu base de datos?...

jama 17/06/2003 05:49

Prueba " ) AND ( "

(sin comillas claro :))


La zona horaria es GMT -6. Ahora son las 21:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.