where 子句中引用别名列写报表时,经常会加各种条件,而直接在条件中使用别名
(如 C01、C02)要更加的清晰,但是 where 条件引用别名一定要嵌套一层,因为别名是在select 之后才有效。
错误示例语句如下所示:
SELECT employee_id emid, email emna, salary sal FROM dmhr.employee WHERE sal > 10000;
输出结果如下图所示:
正确示例语句如下所示:
SELECT *
FROM (SELECT employee_id emid, email emna, salary sal FROM dmhr.employee)
WHERE sal > 10000;
输出结果如下图所示: