MYSQL Левое объединение A.table и b.table при сохранении идентификатора a.table при отсутствии совпадения b.table.
SELECT * FROM sales_customer a LEFT JOIN sales_contact b
ON a.customer_id = b.customer_id
ORDER BY CASE WHEN company_name = '' THEN lname ELSE company_name END ASC
Получает меня это:
Array (
[0] => 54
[customer_id] =>
)
Когда нет совпадений в таблице.
Мне нужно это:
Array (
[0] => 54
[customer_id] => 29
)
Есть предложения?
Решение ниже сработало. Спасибо за вашу помощь.
SELECT *, COALESCE (a.customer_id, 0) AS customer_id FROM sales_customer a LEFT OUTER JOIN sales_contact b ВКЛ.