sql的语句的查询

SQL中几种连接的相互区别

左外连接列出左表中的所有数据。
如果右侧没有匹配项,则在适当的位置输入 NULL。
上周我刚刚处理了一个客户请求,他们想测试所有员工,无论他们是否有项目。
SQL写法如下: SELECT 员工姓名,项目名称 FROM 员工 LEFTOUTERJOIN 项目 ON 员工.职位编号 = 项目.职位编号。
右外连接正好相反:所有数据都列在右侧的表中。
如果左侧没有匹配项,则在适当的位置输入 NULL。
我正在使用的项目使用右外连接来检查所有课程,无论学生是否选择了它们。
SQL: SELECT 课程名称、学生姓名 FROM course RIGHTOUTERJOIN 学生 ON course.number = 学生.课程编号。
两个表中所有数据的完全外连接。
如果表中没有匹配项,请在适当的位置输入 NULL。
例如,检查所有员工和课程。
SQL: SELECT 员工姓名、课程名称 FROM 员工 FULLOUTERJOIN 课程 ON 员工.职位编号 = 课程.职位编号。
如何使用要根据情况而定。
想查看左边的所有数据吗?使用左侧的外部。
想查看右边的所有数据吗?直接在室外使用。
检查两边?使用外面的一切。
你自己看看吧。