mysql使用select和算术表达式
我试图将select与算术表达式结合使用mysql使用select和算术表达式,mysql,sorting,arithmetic-expressions,Mysql,Sorting,Arithmetic Expressions,我试图将select与算术表达式结合使用 SELECT * FROM `mytable` ORDER BY (`column1` / max(`column1`)* `column2`); 问题是它返回一行,而不是根据表达式排序的所有行 有什么想法吗?只需按第1栏排序即可。除以常数不会改变顺序 编辑:将表达式添加为“选择”中的另一个字段。例如: SELECT *, x+y as z ORDER BY z 有关类似情况的完整示例,请参见。这只是一个示例,我想知道如何在算术表达式中使用函数。我已
SELECT * FROM `mytable` ORDER BY (`column1` / max(`column1`)* `column2`);
问题是它返回一行,而不是根据表达式排序的所有行
有什么想法吗?只需按第1栏排序即可。除以常数不会改变顺序 编辑:将表达式添加为“选择”中的另一个字段。例如:
SELECT *, x+y as z ORDER BY z
有关类似情况的完整示例,请参见。这只是一个示例,我想知道如何在算术表达式中使用函数。我已经编辑了这个问题