Well Alvaro,
you can use variables to re-use resultas like that :

mysql> set @rs=0;
Query OK, 0 rows affected (0.02 sec)

mysql> select 1, (@rs:=2+3) as result1,
    -> (@rs*100) as result2
    -> from dual;
+---+---------+---------+
| 1 | result1 | result2 |
+---+---------+---------+
| 1 |       5 |     500 |
+---+---------+---------+
1 row in set (0.00 sec)


Mathias

Selon Jigal van Hemert <[EMAIL PROTECTED]>:

> From: "Alvaro Cobo" <[EMAIL PROTECTED]>
> To: <mysql@lists.mysql.com>
> Sent: Sunday, June 12, 2005 8:17 AM
> Subject: Re-use a result field into a query
>
>
> > Is it possible to refer into a query to a result field from the same
> query?.
> > For example: a query which uses the field name of a result (alias) to
> create
> > a new field:
>
> A quick look in the online manual at
> http://dev.mysql.com/doc/mysql/en/select.html tells us:
>
> ----------------
> A select_expr can be given an alias using AS alias_name. The alias is used
> as the expression's column name and can be used in GROUP BY, ORDER BY, or
> HAVING clauses.
>
> (...)It is not allowable to use a column alias in a WHERE clause, because
> the column value might not yet be determined when the WHERE clause is
> executed. See Section A.5.4, "Problems with Column Aliases".
> --------------
>
> So, you can only refer to an alias in the GROUP BY, ORDER BY or HAVING
> section of a query.
>
> Regards, Jigal.
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to