联接比较运算符

更新:2007 年 11 月

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

有关比较运算符的更多信息,请参见比较运算符

请参见

参考

联接属性

其他资源

使用联接查询

设计查询和视图