2016-09-20 3 views
0

My SQL:Синтаксическая ошибка в MySQL SELECT, рядом

CREATE TABLE merged AS 
SELECT * FROM usmanpostaddress2 
UNION SELECT FROM usman_post_address0 
UNION SELECT FROM usman_post_address1 
UNION SELECT FROM usman_post_address3 
UNION SELECT FROM usman_post_address4 

дает мне эту ошибку:

1064 - 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 'from usmanpostaddress2 UNION select from usman_post_address0 UNION select ' at line 2

+0

Пожалуйста, исправьте название вопроса. Сообщение об ошибке не помещает оператор 'UNION' в качестве места проблемы, а' FROM'. – arkascha

+0

Причина в том, что 'SELECT FROM' является недопустимым SQL. "SELECT _what_ FROM ..."? – arkascha

ответ

0

Вы отсутствуют имена столбцов, чтобы выбрать из таблицы. Ваша заявка SELECT должна быть

create table MERGED 
as 
select * from usmanpostaddress2 
UNION 
select * from usman_post_address0 
UNION 
select * from usman_post_address1 
UNION 
select * from usman_post_address3 
UNION 
select * from usman_post_address4 
Смежные вопросы