SQL é avaliado para trás, da direita para a esquerda. Portanto, a cláusula where é analisada e avaliada antes da cláusula select. Por causa disso, o alias de u_name para user_name ainda não ocorreu.