Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/06/2015, 09:40
sdelcueto
 
Fecha de Ingreso: septiembre-2012
Mensajes: 10
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Se puede hacer esto en una sql?

Cita:
Iniciado por TIExpert Ver Mensaje
Hola amigo, ¡si se puede! (Parece eslogan político)

En MySQL se hace así:

...
...
...
declare var char(25); (Char de 25 porque se me ocurrió)
...
...
...
set var = (select campo1 from tabla where condicion1 ....);
...
...
...

Obviamente puedes usar el tipo de variable que quieras char, float, etc. Pero tipo del campo en la base de datos debes hacerlo coincidir con el tipo de la variable que declaras.

Espero hacerte ayudado.
Me sigue dando error, esta es parte de mi sql

declare var sinleer as integer(25);
set var =1;

select distinct xxxxx, sinleer
from xxx
where xxxx
(he puesto = 1 por poner algo)
He probado sin tamaño, con int e incluso lo mismo que me has puesto y me sale un error en mysql "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare var sinleer as char(25)' at line 1 "

:S

Última edición por sdelcueto; 13/06/2015 a las 09:41 Razón: Completar post