位置: IT常识 - 正文
推荐整理分享mysql右外连接查询的介绍(mysql 内连接查询),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql 内连接查询,mysql外连接查询语句,mysql左外连接和右外连接,mysql内连接外连接左右连接,mysql外连接查询语句,mysql外连接查询语句,mysql右连接查询,mysql右外连接查询,内容如对您有帮助,希望把文章链接给更多的朋友!
304
1、以join右表为主表,显示右表的所有数据,根据条件查询join左表的数据。如果满意,显示。如果不满意,显示在null。
2、可以理解为在内部连接的基础上,确保右表的所有数据都显示。
语法
select字段fromaright[outer]joinbon条件实例
#左连接#查询所有部门信息以及该部门员工信息SELECTdid,dname,eid,enameFROMt_departmentdLEFTJOINt_employeeeONd.did=e.dept_id;SELECTdid,dname,eid,enameFROMt_employeeeLEFTJOINt_departmentdONd.did=e.dept_id;SELECTdid,dname,eid,enameFROMt_departmentdRIGHTJOINt_employeeeONd.did=e.dept_id;UPDATEt_employeeSETdept_id=NULLwhereeid=5;SELECTdid,dname,eid,enameFROMt_departmentdLEFTJOINt_employeeeONd.did=e.dept_id;WHEREe.dept_idISNULL;#查询部门信息,保留没有员工的部门信息SELECTdid,dname,eid,enameFROMt_departmentdRIGHTJOINt_employeeeONd.did=e.dept_id;WHEREe.dept_idISNULL;SELECTdid,dname,eid,enameFROMt_employeeeLEFTJOINt_departmentdONd.did=e.dept_id;WHEREe.dept_idISNULL;#查询所有员工信息,以及员工的部门信息SELECTeid,ename,did,dnameFROMt_employeeeLEFTJOINt_departmentdONe.dept_id=d.did;SELECTeid,ename,did,dnameFROMt_departmentdLEFTJOINt_employeeeONe.dept_id=d.did;#查询员工信息,仅保留没有分配部门的员工SELECTeid,ename,did,dnameFROMt_employeeeLEFTJOINt_departmentdONe.dept_id=d.didWHEREe.dept_idISNULL;#查询员工信息,不保留没有分配部门的员工SELECTeid,ename,did,dnameFROMt_employeeeLEFTJOINt_departmentdONe.dept_id=d.didWHEREe.dept_idISNOTNULL;SELECTid,ename,tid,dnameFROMstudent_infosLEFTJOINstudent_testtONs.id_id=t.tidWHEREt.tidISNOTNULL;SELECT*FROMstudent;SELECT*FROMsouce;#分析左右外连接#显示所有学生的测试信息SELECTst.s_id,name,C,JavaFROMstudentstLEFTJOINsoucesONst.s_id=s.s_id;#显示参加考试的学生的测试信息SELECTst.s_id,name,C,JavaFROMstudentstRIGHTJOINsoucesONst.s_id=s.s_id;以上就是mysql右外连接查询的介绍,希望对大家有所帮助。更多mysql学习指路:Mysql
友情链接: 武汉网站建设