Попытка создать представление в MYSQL WORKBENCH, но есть ошибка 1064 - PullRequest
0 голосов
/ 20 марта 2020

это мой код:

    create or replace view 'shahargenerals' as
(
Select g.idgeneral , g.namegeneral, g.lastnamegeneral
From    combinesoli_gen_tool com,
        general g,
        solider s
Where   g.friendlygrade > 5
And g.idgeneral = com.idgeneral
And s.trainingtoolsolider = "sahar 5"
And g.kabageneral = (select max(kabageneral)
                    From general)
Group by (com.idsolider)
Having count(com.idsolider)>30
);

и ошибка:

Error Code: 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 'replace view 'shahargenerals' as ( Select g.idgeneral , g.namegeneral, g.lastna' at line 1

но я не понимаю, почему. Этот код (без первой строки вышеуказанного кода) работает нормально:

Select g.idgeneral , g.namegeneral, g.lastnamegeneral
From    combinesoli_gen_tool com,
        general g,
        solider s
Where   g.friendlygrade > 5
And g.idgeneral = com.idgeneral
And s.trainingtoolsolider = "sahar 5"
And g.kabageneral = (select max(kabageneral)
                    From general)
Group by (com.idsolider)
Having count(com.idsolider)>30
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...