自然连接
连接只能发生在两个表中有相同名字和数据类型的列上。如果列有相同的名字,但
数据类型不同,NATURAL JOIN 语法会引起错误。
在图片例子中,LOCATIONS 表被用 LOCATION_ID 列连接到 DEPARTMENT表,这是在两个表中唯一名字相同的列。如果存在其它的同名同类型的列,自然连接会使用等值连接的方式连接他们,连接条件的关系为and。
自然连接也可以被写为等值连接:
SELECT d.department_id, d.department_name,d.location_id , l.city
FROM departments d , locations l
WHERE d.location_id = l.location_id;