当前位置: 首页 > news >正文

系统网站设计温州网站建设方案托管

系统网站设计,温州网站建设方案托管,搭建好ftp服务器 如何通过网站访问,做网站协调在 SQL 中#xff0c;连接#xff08;JOIN#xff09;是用于组合来自两个或更多表的行的一种方法。根据连接的方式不同#xff0c;可以分为几种类型的连接#xff1a;内连接#xff08;INNER JOIN#xff09;、外连接#xff08;OUTER JOIN#xff09;、左连接#x…在 SQL 中连接JOIN是用于组合来自两个或更多表的行的一种方法。根据连接的方式不同可以分为几种类型的连接内连接INNER JOIN、外连接OUTER JOIN、左连接LEFT JOIN和右连接RIGHT JOIN。下面分别对这些连接类型进行详细解释 内连接INNER JOIN 内连接返回两个表中满足连接条件的所有行。只有当连接条件成立时才会返回相应的行。 语法 SELECT columns FROM table1 INNER JOIN table2 ON table1.column table2.column;示例 假设有两个表 employees 和 departments我们想找出所有有部门的员工。 SELECT employees.name, departments.name FROM employees INNER JOIN departments ON employees.department_id departments.id;外连接OUTER JOIN 外连接返回两个表中所有满足连接条件的行同时还可以返回那些在一个表中存在但在另一个表中不存在的行。外连接分为左外连接LEFT OUTER JOIN、右外连接RIGHT OUTER JOIN和全外连接FULL OUTER JOIN。 左外连接LEFT JOIN 或 LEFT OUTER JOIN 左外连接返回左表中的所有行即使在右表中没有匹配的行也会返回。对于右表中没有匹配的行结果集中会显示 NULL。 语法 SELECT columns FROM table1 LEFT JOIN table2 ON table1.column table2.column;示例 假设我们想找出所有员工及其对应的部门即使有些员工没有分配部门。 SELECT employees.name, departments.name FROM employees LEFT JOIN departments ON employees.department_id departments.id;右外连接RIGHT JOIN 或 RIGHT OUTER JOIN 右外连接返回右表中的所有行即使在左表中没有匹配的行也会返回。对于左表中没有匹配的行结果集中会显示 NULL。 语法 SELECT columns FROM table1 RIGHT JOIN table2 ON table1.column table2.column;示例 假设我们想找出所有部门及其对应的员工即使有些部门没有任何员工。 SELECT employees.name, departments.name FROM employees RIGHT JOIN departments ON employees.department_id departments.id;全外连接FULL OUTER JOIN 全外连接返回两个表中的所有行无论是否满足连接条件。如果某一行在另一个表中没有匹配的行结果集中会显示 NULL。 语法 SELECT columns FROM table1 FULL OUTER JOIN table2 ON table1.column table2.column;示例 假设我们想找出所有员工和部门的组合包括没有员工的部门和没有部门的员工。 SELECT employees.name, departments.name FROM employees FULL OUTER JOIN departments ON employees.department_id departments.id;总结 内连接INNER JOIN返回两个表中满足连接条件的所有行。 左外连接LEFT JOIN返回左表中的所有行即使在右表中没有匹配的行也会返回。 右外连接RIGHT JOIN返回右表中的所有行即使在左表中没有匹配的行也会返回。 全外连接FULL OUTER JOIN返回两个表中的所有行无论是否满足连接条件。 适用场景 内连接INNER JOIN 用途 当你需要获取两个表中都存在的记录时。 当你只关心那些在两个表中都有对应记录的数据时。 场景示例 查询所有有部门的员工。 查找两个表中共同存在的记录。 示例 SQL -- 查询所有有部门的员工 SELECT employees.name, departments.name FROM employees INNER JOIN departments ON employees.department_id departments.id;左外连接LEFT JOIN 或 LEFT OUTER JOIN 用途 当你需要获取左表中的所有记录即使右表中没有匹配的记录。 当你希望保留左表中的所有记录并且显示右表中匹配的记录如果没有匹配则显示 NULL。 场景示例 查询所有员工及其对应的部门即使有些员工没有分配部门。 获取所有订单及其对应的客户信息即使有些订单没有关联的客户。 示例 SQL -- 查询所有员工及其对应的部门 SELECT employees.name, departments.name FROM employees LEFT JOIN departments ON employees.department_id departments.id;右外连接RIGHT JOIN 或 RIGHT OUTER JOIN 用途 当你需要获取右表中的所有记录即使左表中没有匹配的记录。 当你希望保留右表中的所有记录并且显示左表中匹配的记录如果没有匹配则显示 NULL。 场景示例 查询所有部门及其对应的员工即使有些部门没有任何员工。 获取所有客户及其对应的订单信息即使有些客户没有下单。 示例 SQL -- 查询所有部门及其对应的员工 SELECT employees.name, departments.name FROM employees RIGHT JOIN departments ON employees.department_id departments.id;全外连接FULL OUTER JOIN 用途 当你需要获取两个表中的所有记录无论是否满足连接条件。 当你希望保留两个表中的所有记录并且显示匹配的记录如果没有匹配则显示 NULL。 场景示例 查询所有员工和部门的组合包括没有员工的部门和没有部门的员工。 获取所有客户和订单的组合包括没有订单的客户和没有客户的订单。 示例 SQL -- 查询所有员工和部门的组合 SELECT employees.name, departments.name FROM employees FULL OUTER JOIN departments ON employees.department_id departments.id;总结 内连接INNER JOIN适用于需要获取两个表中都存在的记录的场景。 左外连接LEFT JOIN适用于需要保留左表中所有记录的场景。 右外连接RIGHT JOIN适用于需要保留右表中所有记录的场景。 全外连接FULL OUTER JOIN适用于需要保留两个表中所有记录的场景。
http://www.hkea.cn/news/14382182/

相关文章:

  • 网站建设管理情况汇报wordpress自带有用参数
  • 南昌做网站哪家专业营销工具有哪些
  • asp网站默认后台景点网站设计与制作
  • 手机主题如何自己制作网站长沙制作网页的基本步骤
  • 手机网站域名新闻发布会方案
  • 杭州做网站设计公司网站备案每年一次
  • 晋江做网站的公司哪家好淘宝网站用什么语言做的
  • 企业网站的总体设计有哪些网站建设工作室
  • 泉州网站建设-泉州网站建设公司网站开发需求模板模板
  • 房地产公司网站模板wordpress 预加载
  • 网站推广的策略有哪些响应式网站用什么单位
  • 织梦网站怎样做seojsp网站开发 pdf
  • 新郑龙湖网站建设银川网站建设效果
  • 审计网站建设毕业设计php网站开发工程师招聘会
  • 电子毕业设计网站建设吾爱源码
  • 深圳哪家网站建设好网站开发上市公司
  • 广州市网站建设科技进销存永久免费
  • 数据查询网站上海品划网站建设有限公司
  • 做网站的图片的内存网站怎么加关键词做优化
  • 做网站付费流程长春网站建设技术托管
  • 中文旅游网站html模板顺德网站建设多少钱
  • 6网站建设设计qq空间刷赞网站推广
  • 代理企业网站备案大气蓝色企业网站模板
  • 图形网站建设软件杰商网西安网站建设
  • 做响应式网站用什么框架关于申请网站建设
  • 网站开发前端制作中装建设装饰有限公司
  • 建网站系统能换吗老哥们给个uc能看的
  • 做任务反佣金的网站网站首页建设
  • 网站建设公司营业执照经营范围推广普通话手抄报内容怎么写
  • 为一个网站设计一个推广方案建设工程中标查询网站