我有表合同和用户,我需要显示按用户表的连接字段排序的合同。 (并且需要外部联接,因为合同中并不总是存在用户)
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
答案 0 :(得分:0)
在此处删除反引号:
`users.contact_first_name`
更改为:
users.contact_first_name
或者如果你真的想使用反引号,你可以单独引用表名和列名:
`users`.`contact_first_name`