# 2.6.表之间的联接

到目前为止,我们的查询一次只访问一个表。查询可以一次访问多个表,或者访问同一个表的方式是同时处理表中的多行。同时访问多个表(或同一表的多个实例)的查询被调用参加询问。它们将一个表中的行与另一个表中的行组合起来,并使用一个表达式指定要配对的行。例如,要返回所有天气记录以及相关城市的位置,数据库需要比较城市表中每行的列天气桌子上有名称中所有行的列城市表,并选择这些值匹配的行对。[4]这将通过以下查询完成:

SELECT * FROM weather JOIN cities ON city = name;
     city      | temp_lo | temp_hi | prcp |    date    |     name      | location