Saludos muchas gracias por responder, si tenias razon si lo pongo asi ya no me marca error
Código PHP:
mysql_query("SELECT tabla1.*,tabla2.name if(tabla1.id=3,NUEVO VALOR,tabla1.id) as `tabla1.id`
FROM tabla1 INNER JOIN tabla2 ON tabla1.elid = tabla2.id WHERE (tabla1.elid = 3 OR tabla1.id=3) ");
Pero no parece que aunque se cumpla la condicion no esta haciendo nada, trate te cambiar el alias asi y me marca error:
Código PHP:
mysql_query("SELECT tabla1.*,tabla2.name if(tabla1.id=3,NUEVO VALOR,tabla1.id) as `tabla1.NID`
FROM tabla1 INNER JOIN tabla2 ON tabla1.NID = tabla2.id WHERE (tabla1.elid = 3 OR tabla1.id=3) ");
Guardo el resultado de la condicion en tabla1.NID y luego ese mismo valor quiero usarlo en el inner join para comparar y no funciona, estoy haciendolo mal de nuevo o no se puede lo que quiero? Saludos y gracias por responder.