我想基于从另一个表顺序 ASC 或 DESC 查询的值。
所以是这样的:
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
MySQL中有类似的东西吗?
我已经为 MS-SQL Server 看到了一些解决方案:如何在 asc 和 desc 中动态订购 2 个 SQL 字段
编辑:我刚刚看到我在描述中犯了一个错误,已修复。