Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2012, 12:25
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Asignar query a una variable

Hola falegria230349:

Si estás trabajando con consultas dinámicas tienes que investigar acerca del SENTENCIAS PREPARADAS...

http://dev.mysql.com/doc/refman/5.0/es/sqlps.html

En cuanto a la asignación del resultado de una consulta a alguna variable lo puedes hacer con la palabra reservara INTO:

Código MySQL:
Ver original
  1. mysql> SET @total := 0;
  2. Query OK, 0 rows affected (0.00 sec)
  3.  
  4. mysql> SELECT @total;
  5. +--------+
  6. | @total |
  7. +--------+
  8. |      0 |
  9. +--------+
  10. 1 row in set (0.00 sec)
  11.  
  12. mysql> SELECT SUM(campo) INTO @total FROM tabla;
  13. Query OK, 1 row affected (0.00 sec)
  14.  
  15. mysql> SELECT @total;
  16. +--------+
  17. | @total |
  18. +--------+
  19. |     16 |
  20. +--------+
  21. 1 row in set (0.01 sec)

Saludos
Leo.