MySQL ORDER BY dependendo da ordem CASE ASC ou DESC
Eu quero com base em um valor consultado de outra ordem de tabela ASC ou DESC.
Então, algo assim:
SELECT *
FROM table
ORDER BY
CASE (SELECT sorting from table2 WHERE table2.id = ?)
WHEN 1 THEN table.date ASC END
WHEN 0 THEN table.date DESC END
END
Existe algo assim disponível no MySQL?
Eu vi para o MS-SQL Server alguma solução:como ordenar 2 campos SQL em asc e desc dinamicamente
EDITAR: Acabei de ver que cometi um erro na descrição, fixo.