联接比较运算符
JOIN 运算符通过将一个表中的值与另一个表中的值进行比较来匹配行。您可以决定构成匹配的确切方式。您的选择分两大类:
相等时匹配 通常,当各个列值相等时对行进行匹配。例如,若要在创建的结果集内使每行包含对每个出版商的完整描述(也就是说,具有来自 publishers 表和 pub_info 表的列),请使用各个表中的 pub_id 值相等的联接匹配行。得到的 SQL 可能像下面这样:
SELECT * FROM publishers INNER JOIN pub_info ON publishers.pub_id = pub_info.pub_id
其他 可以使用相等匹配以外的一些测试对行进行匹配。例如,若要查找职员以及他们不胜任的职位,可以联接职员和职位,匹配那些职位的最低要求等级超过职员职位等级的行。得到的 SQL 可能像下面这样:
SELECT fname, minit, lname, job_desc, job_lvl, min_lvl
FROM employee INNER JOIN jobs
ON employee.job_lvl
< jobs.min_lvl
有关比较运算符的更多信息,请参见比较运算符。