【发布时间】:2012-12-22 23:03:46
【问题描述】:
使用 SQL::Abstract,我将如何构建这个查询:
SELECT * FROM mytable WHERE col1*col2 = 4;
我一生都找不到任何例子来说明如何使操作的左侧成为自定义的东西,而不仅仅是一个列。
我能做的最好的就是让 SQL::Abstract 传递 col1*col2 并在其周围加上引号,但这会破坏乘法。
编辑:最好的解决方案是在左侧进行任何类型的运算,而不仅仅是乘法示例。例如,如果我想做一些稍微复杂一点的事情:(col1*col2)-col3.
【问题讨论】: