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

怎样用文档做网站首页设计参考网站推荐

怎样用文档做网站首页,设计参考网站推荐,家政服务网站模板,如何电脑安装wordpress最强大的 SQL 功能之一是 JOIN 操作#xff0c;它提供了一种优雅而简单的方法#xff0c;将一个表中的每一条记录与另一个表中的每一条记录结合起来。不过#xff0c;有时我们可能想从一个表中找到另一个表中没有的值。正如我们将在今天的博客文章中看到的#xff0c;通过包…最强大的 SQL 功能之一是 JOIN 操作它提供了一种优雅而简单的方法将一个表中的每一条记录与另一个表中的每一条记录结合起来。不过有时我们可能想从一个表中找到另一个表中没有的值。正如我们将在今天的博客文章中看到的通过包含一个谓词来连接表连接也可以用于此目的。这种连接被称为反连接对于回答各种与业务相关的问题很有帮助例如 哪些客户没有下单哪些员工还没有被分配到部门本周哪些销售人员没有达成交易 本期博客将以 PostgreSQL dvdrental 数据库 为例介绍反连接的类型以及如何编写反连接。 我们将在 Navicat Premium Lite 17 中编写和执行查询。 反连接的两种类型 这是两种类型的反连接 左反连接返回左表中没有匹配右表记录的记录右反连接返回右表中与左表中不匹配的记录 下图中 蓝色 显示部分表示返回的行 下一节将以左反连接为例介绍我们可以用来创建反连接的几种不同语法。 使用 EXISTS 的左反连接 比方说我们想在 dvdrental 数据库中找到所有没有出现在任何电影中的演员。遗憾的是SQL 没有这种操作的内置语法但我们可以使用 EXISTS或更具体地说使用 NOT EXISTS 来模拟这种操作。下面是这种查询的结果 SELECT * FROM actor a WHERE NOT EXISTS (SELECT * FROM film_actor faWHERE a.actor_id fa.actor_id )若我们在 Navicat Premium Lite 17 中运行它我们会获得下面的结果 请注意 NOT IN! 既然 EXISTS 和 IN 是等价的你可能会得出结论NOT EXISTS 和 NOT IN 也是等价的但事实并非总是如此只有当右表本例中为 film_actor的外键actor_id上有 NOT NULL 约束时它们才是等价的。 在这个特定示例中由于 actor_id 列上的 NOT NULL 约束NOT IN 查询会返回相同的结果 如果 actor_id 列允许空值则将返回空结果集。我们可以通过下面的查询来验证这一点 SELECT * FROM actor WHERE actor_id NOT IN (1, 2, 3, 4, 5, NULL)上述查询没有返回任何行因为在 SQL 中NULL 代表一个未知值。由于我们无法确定 actor_id 是否在一个值集中其中一个值是未知的因此整个谓词predicate就变成了未知UNKNOWN 要避免 NOT IN 语法带来的危险最简单的方法就是坚持使用 NOT EXISTS。因为 DBA 可能会暂时关闭该约束以加载一些数据从而使你的查询在此期间毫无用处。 替代语法 正如介绍中提到的也可以使用左连接和右连接执行反连接。要做到这一点需要添加一个带有 IS NULL 谓词的 WHERE 子句。下面是该语法的 LEFT JOIN 版本 SELECT a.* FROM actor aLEFT JOIN film_actor faON a.actor_id fa.actor_id WHERE fa.actor_id IS NULL请注意左/右连接语法的运行速度可能会更慢因为查询优化器不会将其识别为反连接操作。 结语 在今天的博客中我们学习了如何使用三种不同的 SQL 语法来模拟左反连接。其中NOT EXISTS 应该是首选因为它能最好地传达反连接的意图而且执行速度最快。 有兴趣试用 Navicat Premium Lite 17 吗你可以下载它进行 为期 14 天的全功能免费试用 。 它适用于 Windows、macOS 和 Linux 操作系统。 Navicat 17 最新资讯 技术干货 - Navicat 17 体验官火热招募中 - Navicat- 17 新特性 | 用户界面再升级 - Navicat 17 新特性 | 模型设计创新与优化 - Navicat 17 新特性 | 查询与配置 - Navicat 17 新特性 | Navicat BI 功能革新升级 - Navicat 17 新特性 | 原生支持国产 Linux ARM 平台以及银河麒麟与统信操作系统 - 聚焦 Navicat 17 新特性 | 数据字典提升数据结构清晰度 - Navicat 17 新增 PolarDB 与 Garnet 数据库 - Navicat 17 新特性 | 聚焦 MongoDB - Navicat 17 新特性 | 新增 Redis 哨兵部署模式 - 免费版 Navicat Premium Lite
http://www.hkea.cn/news/14550697/

相关文章:

  • 保险网站 源码免费的短视频app大全安卓
  • 重庆网站公司设计方案自己可以建设环保公益网站吗
  • 备案期间关网站吗开发公司设计管理部绩效考核
  • 做网站样式模板产品设计专业介绍
  • 购买网站做网页游戏什么是优化网站
  • 淘宝客网站做百度推广自己做的网站添加域名
  • 查看网站服务器版本建设工程网站单位名单
  • 洛浦县网站建设陕西建设银行缴费网站
  • 企业网站管理系统程序名称优化网络速度
  • 手机上传网站源码塔式服务器主机建网站
  • 自己如何做外贸公司网站微商城和小程序区别
  • 山东网站开发工作室公司如何做网站做推广
  • 佛山网站建设哪个wordpress 插件阅读
  • 古镇企业网站建设具有价值的常州做网站
  • 设计网站 f爱网度假
  • 网站设计怎么弄达州市住房和城乡建设局网站
  • 青岛市建设监理协会网站字画网站模板
  • 网站推广只能使用在线手段进行手机商城网站案例
  • wordpress开发的网站有哪些wordpress内页关键词
  • 东直门小学的网站建设黄页推广网站下载
  • 上海建站网站万网网站价格
  • 黑红网站模板seo基本步骤顺序
  • 移动网站建设哪家快做外贸网站有什么用
  • 天津建设网站的公司自己做一个微信小程序需要多少钱
  • 音乐网站开发如何免费建购物网站
  • 建设部职称证书查询官方网站云南搜索引擎优化
  • 做短租类型的网站网站正在建设中色无夜
  • 网页设计感十足的网站wordpress柒比贰
  • 网站开发时间计划表免费应用软件下载
  • 无锡网站建设公司怎么样图库