嗨我想知道是否可以假设SELECT
语句选择字段从左到右以确保构建语句的安全性如下(它不会是很好的尝试使用has't设定的变量):在SELECT语句中设置变量mysql
SELECT @variable := IFNULL(var, 0), value + @variable, somevalue, value2*@variable, ..., @variable/whatever...
FROM table1 LEFT JOIN table2 LEFT JOIN table3
我问这个问题的原因是因为它有可能变种在一些到期的元组等于空使用LEFT JOINS(让我们假设var来自表3),并且我需要多次使用变量来生成微分字段,所以我不想每次都使用IFNULL(var,0) 。
我不明白投票的原因,我是新手到SQL,但我不认为这个问题是无关紧要或愚蠢的! – user1792210 2015-03-02 06:11:19