У меня есть этот запрос, который извлекает данные из главной таблицы в главной базе данных и в пользовательской базе данных, используя соединения.
SELECT
`user_details`.`id` AS `masterid`,
`user_details`.`emailaddress`,
`user_details`.`is_login` as `userstate`,
`user_details`.`fullname` as fullname,
`user_details`.`securitytemplate`,
`user_details`.`registered`,
`user_details`.`isactive`,
`users`.`id` AS `userid`,
`users`.`profilepicture` AS `userpic`,
security.templatename
FROM
(SELECT * FROM `gs_master`.`user_details`
WHERE `gs_master`.`user_details`.`db_identifier`= 136) AS `user_details`
LEFT JOIN gs_db_136.`users`
ON `user_details`.`emailaddress` = `users`.`email`
JOIN gs_db_136.`security_templates` AS security
ON security.id = `gs_master`.`user_details`.securitytemplate
ORDER BY
fullname ASC
Странно то, что он работает на моей коробке с Centos, но не работает на моем локальном хосте.Я обновил базы данных, и все таблицы существуют.Если я запрашиваю таблицу localhost напрямую, я получаю результат, поэтому я не совсем уверен, что это может быть?Я предполагаю, что это должно быть связано с разрешенным синтаксисом на разных машинах?
Я получаю ошибку:
# 1054 - Неизвестный столбец 'gs_master.user_details.securitytemplate'в «на оговорку»
Любая помощь с благодарностью.