Lo pude hacer usando el @ de esta forma:
Código PHP:
SELECT
@var:=IF(id=1,'si','no') var,
IF(@var='si','hola','adios') foo
FROM tabla
Pero si luego quiero usar el foo en el where, no me marca error pero no me muestra resultados:
Código PHP:
SELECT
@var:=IF(id=1,'si','no') var,
@foo:=IF(@var='si','hola','adios') foo
FROM tabla
WHERE @foo!='adios'
Sabes como podria funcionar? Ya es lo ultimo que me falta, y muchas gracias por tomarte el tiempo y responder =)