mysql – невозможно создать представление, содержащее объединение

У меня есть запрос mysql, который использует объединение для объединения нескольких запросов в один результирующий набор. запрос работает отлично.

Когда я хочу использовать тот же запрос для создания представления, я получаю сообщение об ошибке:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'union select hulaminloadnumber2,deliveryid,drop1customer from localjhb where hul' at line 2

мой запрос, который отлично работает:

select hulaminloadnumber1,deliveryid,drop1customer from localjhb where hulaminloadnumber1>0
union
select hulaminloadnumber2,deliveryid,drop1customer from localjhb where hulaminloadnumber2>0
union
select hulaminloadnumber3,deliveryid,drop1customer from localjhb where hulaminloadnumber3>0
union
select hulaminloadnumber4,deliveryid,drop1customer from localjhb where hulaminloadnumber4>0
union
select hulaminloadnumber5,deliveryid,drop1customer from localjhb where hulaminloadnumber5>0

query results

мой запрос для создания представления:

create view View_LoadvsCustomer as (
select hulaminloadnumber1,deliveryid,drop1customer from localjhb where hulaminloadnumber1>0
union
select hulaminloadnumber2,deliveryid,drop1customer from localjhb where hulaminloadnumber2>0
union
select hulaminloadnumber3,deliveryid,drop1customer from localjhb where hulaminloadnumber3>0
union
select hulaminloadnumber4,deliveryid,drop1customer from localjhb where hulaminloadnumber4>0
union
select hulaminloadnumber5,deliveryid,drop1customer from localjhb where hulaminloadnumber5>0)

это приводит к следующему ошибка в PHPMyadmin: error message

Все запросы взяты из плохо спроектированной таблицы, поэтому не должно быть проблем с форматированием или сопоставлением. Можно ли создать представление для запроса на объединение?

Любые советы приветствуются.

Хороших выходных! Ryan

8
задан Smudger 30 March 2012 в 10:56
поделиться