Eu não acho que mesclar significa juntar.
Join significa que você transforma duas linhas de cada tabela em uma linha maior com base em alguma condição de junção. Esteja avisado, a União torna seus índices inutilizáveis, então o pedido pode ser bastante lento!
Então isso vai ser
(Select ticket_message as message, msg_id as id, created as created, "ticket" as type)
Union
(Select response_message as message, res_id as id, cread as created, "response" as type)
order by created
Eu adicionei uma coluna de tipo para facilitar a distinção...