假设我想根据两列X和Z包含一个where
子句。然后按(3 * X) + Z DESC
排序。那可能吗?我没能按列顺序找到关于算术的任何内容。
所以声明如下:
SELECT * FROM mySweetTable
WHERE U LIKE "as%" or V LIKE "as%"
ORDER BY (3 * X + Z) DESC
答案 0 :(得分:11)
SELECT *, (3 * X + Z) as OrderCondition
FROM mySweetTable
WHERE U LIKE "as%" or V LIKE "as%"
ORDER BY OrderCondition DESC
答案 1 :(得分:1)
假设X和Z是数字列,那么这没有问题。