Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2012, 14:03
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Asignar valor a variable dentro de if

Por un lado, no puedes usar operadores lógicos con un valor NULL. NULL no es un dato, es un estado.
Por otro, lo que quieres hacer no es exactamente una consulta, en todo caso se hace en un script, o bien directamente en un stored procedure.
Si fuese parte de un script o de un SP, debería ser mas o menos:
Código MySQL:
Ver original
  1. IF (SELECT * FROM `ps_customer` WHERE id_customer = 3)  IS NOT NULL THEN
  2.     SET @ExistsUser = 1;
  3.  
  4.  
  5. IF @ExistsUser = 1 THEN
  6.     SET @s = 1;
  7. ELSEIF @ExistsUser IS NULL THEN
  8.      SET @s = 0;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)