中国网站建设市场分析报告,个人网站申请空间,百度关键词查询排名怎么查,网站建设与管理心得postgresql-多表连接 内连接查询左外连接查询右外连接查询全外连接查询交叉连接查询简写 总结 内连接查询
内连接用于返回两个表中匹配的数据行#xff0c;使用关键字INNER JOIN表示#xff0c;也可以简写成JOIN#xff1b;
selecte.first_name ,d.department_id
fromcps… postgresql-多表连接 内连接查询左外连接查询右外连接查询全外连接查询交叉连接查询简写 总结 内连接查询
内连接用于返回两个表中匹配的数据行使用关键字INNER JOIN表示也可以简写成JOIN
selecte.first_name ,d.department_id
fromcps.public.employees e
join cps.public.departments d one.department_id d.department_id;左外连接查询
左外连接返回左表中所有的数据行对于右表如果没有匹配的数据显示为空值。左外连 接使用关键字 LEFT OUTER JOIN 表示也可以简写成 LEFT JOIN
右外连接查询
右外连接返回右表中所有的数据行对于左表如果没有匹配的数据显示为空值。右外连 接使用关键字 RIGHT OUTER JOIN 表示也可以简写成 RIGHT JOIN
全外连接查询
全外连接等效于左外连接加上右外连接返回左表和右表中所有的数据行。全外连接使用关 键字 FULL OUTER JOIN 表示也可以简写成 FULL JOIN。
交叉连接查询 select
concat(t1,*,t2,,t1*t2)
from generate_series(1,9) t1
cross join generate_series(1,9) t2;简写
/** 由于 employees 表和 departments 表中的 department_id 字段名称和类型都相同可以使用USING连接查询
*/
select
e.first_name ,
d.department_name
from cps.public.employees e
join cps.public.departments d
using (department_id);
/*上述查询可以使用以下写法*/
select
e.first_name ,
d.department_name
from cps.public.employees e
join cps.public.departments d
on e.department_id d.department_id ;
总结