¿Cómo crear una vista desde varias tablas?
Pregunta
CREATE VIEW Te AS
SELECT
select sno,sname,dept,'madinah'as universty name from med_std
union
select sno,sname,dept,'yanbu'as universty name from yun_std
Solución
Usted tiene dos sentencias seleccionadas en una fila;Eliminar uno de ellos:
CREATE VIEW Te AS
select sno, sname, dept, 'madinah' as universty name from med_std
union
select sno, sname, dept, 'yanbu' as universty name from yun_std
Si bien lo está en la que puede considerar seriamente la normalización de la normalización de su base de datos;¿Por qué cada universidad tiene una tabla separada?Si lo pone todo en una tabla, no necesita consultar varias tablas.
Además, recomendaría encarecidamente usar la Unión todo en esta situación si es posible, en lugar de unión.Unión intentará hacer una clasificación distinta en el conjunto de resultados;A medida que su universidad tiene diferentes nombres entre las dos tablas, no hay necesidad de hacer un distinto, por lo que también puede intentarlo.Solo debe usar la Unión si desea eliminar duplicados desde dentro de One de sus tablas.Consultela La documentación para más información.