您现在的位置是:课程教程文章
mysql右外连接查询的介绍
2023-12-13 23:00课程教程文章 人已围观
-
基于MySQL 5.7版本 高级管理视频
基于MySQL 5.7版本 高级管理视频... -
sql语法入门 mysql语法入门 navicat使用mysq
sql语法入门 mysql语法入门 navicat使用mysq讲解数据库mysql的安装,数据库工具navicat的安装;sql语法入门 mysql语法入门 同... -
PHP+Mysql网上购物化妆品商城毕业设计 大学
PHP+Mysql网上购物化妆品商城毕业设计 大学请购买套餐,套餐包含 1、商城界面设计课程讲解和源代码 2、后台权限管理系... -
Oracle/MySQL/MongoDB/Redis/NoSQL/NewSQL企业级调优
Oracle/MySQL/MongoDB/Redis/NoSQL/NewSQL企业级调优...
1、以join右表为主表,显示右表的所有数据,根据条件查询join左表的数据。如果满意,显示。如果不满意,显示在null。
2、可以理解为在内部连接的基础上,确保右表的所有数据都显示。
语法
select字段fromaright[outer]joinbon条件
实例
#左连接 #查询所有部门信息以及该部门员工信息 SELECTdid,dname,eid,enameFROMt_departmentdLEFTJOINt_employeee ONd.did=e.dept_id; SELECTdid,dname,eid,enameFROMt_employeeeLEFTJOINt_departmentd ONd.did=e.dept_id; SELECTdid,dname,eid,enameFROMt_departmentdRIGHTJOINt_employeee ONd.did=e.dept_id; UPDATEt_employeeSETdept_id=NULLwhereeid=5; SELECTdid,dname,eid,enameFROMt_departmentdLEFTJOINt_employeee ONd.did=e.dept_id; WHEREe.dept_idISNULL; #查询部门信息,保留没有员工的部门信息 SELECTdid,dname,eid,enameFROMt_departmentdRIGHTJOINt_employeee ONd.did=e.dept_id; WHEREe.dept_idISNULL; SELECTdid,dname,eid,enameFROMt_employeeeLEFTJOINt_departmentd ONd.did=e.dept_id; WHEREe.dept_idISNULL; #查询所有员工信息,以及员工的部门信息 SELECTeid,ename,did,dnameFROMt_employeeeLEFTJOINt_departmentd ONe.dept_id=d.did; SELECTeid,ename,did,dnameFROMt_departmentdLEFTJOINt_employeee ONe.dept_id=d.did; #查询员工信息,仅保留没有分配部门的员工 SELECTeid,ename,did,dnameFROMt_employeeeLEFTJOINt_departmentd ONe.dept_id=d.did WHEREe.dept_idISNULL; #查询员工信息,不保留没有分配部门的员工 SELECTeid,ename,did,dnameFROMt_employeeeLEFTJOINt_departmentd ONe.dept_id=d.did WHEREe.dept_idISNOTNULL; SELECTid,ename,tid,dnameFROMstudent_infosLEFTJOINstudent_testt ONs.id_id=t.tid WHEREt.tidISNOTNULL; SELECT*FROMstudent; SELECT*FROMsouce; #分析左右外连接 #显示所有学生的测试信息 SELECTst.s_id,name,C,JavaFROMstudentstLEFTJOINsouces ONst.s_id=s.s_id; #显示参加考试的学生的测试信息 SELECTst.s_id,name,C,JavaFROMstudentstRIGHTJOINsouces ONst.s_id=s.s_id;
以上就是mysql右外连接查询的介绍,希望对大家有所帮助。更多mysql学习指路:Mysql
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑
课程教程:mysql右外连接查询的介绍下一篇:没有了