MySQL ORDER BY abhängig von CASE order ASC oder DESC

Ich möchte basierend auf einem Wert aus einer anderen Tabellenreihenfolge ASC oder DESC abfragen.

So etwas in der Art:

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

Gibt es so etwas in MySQL?

Ich habe für MS-SQL Server eine Lösung gesehen:So ordnen Sie 2 SQL-Felder dynamisch in auf und ab

BEARBEITEN: Ich habe gerade gesehen, dass ich einen Fehler in der Beschreibung gemacht habe, der behoben wurde.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage