Запрос Mysql с внешним соединением и упорядочением полей из другой таблицы

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

SELECT * 
FROM `contracts` 
LEFT OUTER JOIN `users` ON `users`.id = `contracts`.account_manager_id 
WHERE contracts.status != 'Archived'
ORDER BY CONCAT_WS(' ', IFNULL(`users.contact_first_name`, '')
   , IFNULL(`users.contact_last_name`, '')) 
LIMIT 0, 50

Проблема: неизвестный столбец users.contact_first_name


person sl_bug    schedule 12.11.2011    source источник


Ответы (1)


Уберите галочки здесь:

`users.contact_first_name`

Изменить на:

users.contact_first_name

Или, если вы действительно хотите использовать обратные кавычки, вы можете указать имя таблицы и столбца отдельно:

`users`.`contact_first_name`
person Mark Byers    schedule 12.11.2011