in недействителен на этой позиции

Я не уверен, в чем проблема с заявлением mysql. В сообщении об ошибке говорится: «IN в этой позиции недействителен, ожидается: EOF, ‘;’

Вот мой оператор sql:

CREATE VIEW collab AS SELECT a.author_name AS Author, ca.no0fCollab FROM (SELECT * FROM author) as a, (SELECT * FROM coauthors) as ca WHERE a.author_id = ca.author_id AND a.author_id IN ( SELECT UA.author_id FROM uniq_authored UA JOING publication p ON P.pubid = UA.pubid WHERE (p.pubkey LIKE ‘journals/%’ OR p.pubkey LIKE ‘conf/%’) AND p.title LIKE ‘%data%’ );

На самом деле, я получаю ошибку: ERROR 1349 (HY000): View SELECT содержит подзапрос в предложении FROM   —  person Puteri    schedule 05.10.2019

Какая версия MySQL? Какая платформа? Вы не сообщаете подробностей.   —  person Puteri    schedule 05.10.2019

Не используйте подзапросы в правильном синтаксисе, от автора присоединиться к соавторам через a.author_id = ca.author_id   —  person Puteri    schedule 05.10.2019

Пожалуйста, не вандализируйте свои сообщения; люди приложили усилия, чтобы помочь вам, и вы не можете просто аннулировать их работу, удалив содержание вашего сообщения.   —  person Puteri    schedule 22.10.2019

JOING может быть проблемой.   —  person Puteri    schedule 22.10.2019

Источник: ledsshop.ru

Стиль жизни - Здоровье!