您知道如何在这样的SQL语句中将临时列名分配给返回值?选择AS temp_name FROM table WHERE temp_name = something?
SELECT something+this+that AS myvalue FROM mytable
是否可以使用临时名称myvalue
作为条件?
SELECT something+this+that AS myvalue FROM mytable WHERE myvalue = 10
我似乎无法弄清楚这样做的语法。我可以计算出如何做的唯一事情是这样的,再次改写了整列的定义是这样的:
SELECT something+this+that AS myvalue FROM mytable WHERE something+this+that = 10
显然,上面的例子是一个简单的例子。我需要这样做的查询是非常复杂的,因此重写每个返回的列定义对于每个条件都是相当麻烦的。
因此无论如何,这是什么语法?可能吗?
哪个版本? – 2010-06-20 05:42:54