1
在學習1Z0-051考試時,我讀過很多地方在WHERE
子句中使用的列別名不能使用。 然而,當我提出以下查詢:爲什麼我可以在WHERE子句中使用別名? (Oracle XE 11g)
SELECT e.first_name, d.department_name
FROM employees e, departments d
WHERE e.department_id = d.department_id
AND e.first_name LIKE 'B%';
我得到如下結果:
FIRST_NAME DEPARTMENT_NAME
--------------------- -----------------------
Bruce IT
Britney Shipping
有人能解釋爲什麼這些別名是工作?更妙的是,我錯過了什麼總體規則/概念?
對我而言,這是荒謬的疏忽。非常清楚 - 謝謝。 –