【发布时间】:2012-10-25 18:07:05
【问题描述】:
我要基于从另一个表顺序 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 看到了一些解决方案:how to order 2 SQL Fields in asc and desc dynamically
编辑:我刚刚看到我在描述中犯了一个错误,已修复。
【问题讨论】: