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
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top