这不起作用,还有其他方法可以构建这个查询吗?
根据debtor_user_type字段的值,我需要连接适当的表。
SELECT * FROM invoice_headers
CASE
WHEN invoice_headers.debtor_user_type = 0
THEN
LEFT JOIN user_info
ON invoice_headers.debtor_id = user_info.user_id
ELSE
LEFT JOIN company_info
ON invoice_headers.debtor_id = company_info.company_id
END