当您使用 ON 子句来指定连接时,您可使用 WHERE 子句作为后连接过滤器。数据库服务器将 WHERE 子句的后连接过滤器应用到外连接的结果。
SELECT c.catalog_num, c.stock_num, c.manu_code, i.quantity FROM catalog c LEFT JOIN items i ON c.stock_num = i.stock_num AND c.manu_code = i.manu_code WHERE i.quantity IS NULL AND c.manu_code = "HRO";
WHERE 子句包含后连接过滤器,定位目录中尚未被出售的 HRO 项的那些行。
当您在对连接的主部分或从部分中的基础表应用后连接过滤器时,您可提升性能。要了解更多信息,请参阅您的 GBase 8s 性能指南 。