Как сделать запрос, который имеет союз и присоединиться к одному запросу, и я получаю сообщение об ошибке.
SELECT *
FROM reg_tblvetspecialization
WHERE pig = 1
UNION
SELECT *
FROM reg_tblvetspecialization
WHERE chicken = 1
LEFT JOIN
(
SELECT a.system_md_id, a.firstname, a.middlename,
a.lastname, a.suffixname, a.profession, a.date_issue,
b.Province, b.Municipality,
b.company_clinic_name, b.system_clinic_name_id
FROM reg_tblveterinarian a
INNER JOIN reg_tblcliniccompany b
ON a.system_md_id = b.system_md_id
WHERE a.system_md_id = 20041708
AND a.deleted = 0
GROUP BY a.system_md_id
);
Ниже приведены некоторые проблемы с вашим запросом:
При этом ваш запрос должен выглядеть так:
SELECT *
FROM reg_tblvetspecialization
WHERE pig = 1
UNION
SELECT *
FROM reg_tblvetspecialization
WHERE chicken = 1
LEFT JOIN
(
SELECT a.system_md_id, a.firstname, a.middlename,
a.lastname, a.suffixname, a.profession, a.date_issue,
b.Province, b.Municipality,
b.company_clinic_name, b.system_clinic_name_id
FROM reg_tblveterinarian a
INNER JOIN reg_tblcliniccompany b
ON a.system_md_id = b.system_md_id
WHERE a.system_md_id = 20041708
AND a.deleted = 0
GROUP BY a.system_md_id
) d --adding alias
ON reg_tblvetspecialization.common_column=d.common_column; --adding a join condition