MYSQL LEFT JOIN возвращает NULL при пустой таблице?

Как? Почему? Таблицы пустые.

SELECT 
	  st.*, MAX(sp.date) as last_date,
    SUM(case when sp.user_id != 3 then sp.status end) as unread 
FROM support_ticket st 
LEFT JOIN support_message sp ON sp.ticket_id = st.id 
WHERE st.user_id = 3

Результат выполнения
ROW COUNT (1)
+-----------------------------------------------------------------------------------------------------------------+
|   id    | user_id  |  title  | service | type  | express | status | open_date | close_date | last_date | unread |
+-----------------------------------------------------------------------------------------------------------------+
|   NULL  |  NULL    |   NULL  |   NULL  | NULL  |   NULL  | NULL   |   NULL    | NULL       | NULL      | NULL   |
+-----------------------------------------------------------------------------------------------------------------+
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Ошибку возвращает, ошибку.
А при выключенном ONLY_FULL_GROUP_BY он и будет ерунду всякую возвращать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы