Вопрос

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
.
Это было полезно?

Решение

У вас есть два выбора операторов в ряд;Удалить один из них:

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
.

В то время как вы на этом, вы можете серьезно рассмотреть нормализующую вашу базу данных;Почему у каждого университета есть отдельный стол?Если вы поместите все это в одну таблицу, вам не нужно запросить несколько таблиц.

Кроме того, я очень рекомендую использовать Union все в этой ситуации, если вообще возможно, вместо союза.Союз попытается сделать отчетливый вид на набор результатов;Поскольку у вашего университета есть разные имена между двумя столами, нет необходимости делать различия, чтобы вы могли просто не пытаться.Вы должны использовать только объединение, если вы хотите удалить дубликаты изнутри One ваших таблиц.Смотрите Документация для получения дополнительной информации.

.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top