Comunidad de diseño web y desarrollo en internet online

Ejercicios MySQL VISTAS

Citar            
MensajeEscrito el 17 May 2016 09:51 pm


Teniendo este diseño se me plantean una serie de ejercicios los cuales iré mostrando para recibir ayuda , si es posible gracias

He probado con multitabla y subconsulta y no logro encontrar la solución correcta

1. El director del proyecto 'Células madres' quiere saber los nombres de los
científicos que están trabajando en él. 'celulas'.

Código MySQL :

create view or replace dire_proyect as
select id  from proyectos,asignado_a,cientificos
where asignado_a.proyecto = proyectos.id and asignado_a.cientifico
= cientificos.dni;

create view or replace dire_proyect as
select nombre from proyectos where id in
(select proyecto from asignado_a where cientifico in )

create view dire_proyect as
select nombre from cientificos where dni in
(select cientifico from asignado_a where proyecto in
(select id from proyectos where nombre like 'Celulas madre');


Me da un error de sintaxis y no logro hayar el error

Por saroan

0 de clabLevel



Genero:Masculino  

estudiante dawsm

firefox
Citar            
MensajeEscrito el 22 May 2016 03:17 pm
Algo así?

Código MySQL :

select c.dni, p.nombre
from cientificos c, proyectos p, asignado_a a
where c.dni=a.cientifico
and  a.proyecto = p.id
and p.nombre='Células madres'

Yo no lo he probado, porque no tengo creada tu BBDD, pero lo único que he hecho es un join de las tres tablas. Ademas, deberias usar los mismo nombres de campos en las distintas tablas, porque sino es un poco lío.

Un saludo,
David
soluciones web

Por conectart

Claber

128 de clabLevel



 

ceo

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.