将 RIGHT 外连接转换为左外连接 SQLite

2023-12-05

我需要为 Sqlite 设计一个查询 原来的查询是这样的

 FROM            PhysicianActivity INNER JOIN
                     Activity ON PhysicianActivity.ActivityID = Activity.ID RIGHT OUTER JOIN
                     PhysicianFrequency ON PhysicianActivity.PhysicianID = PhysicianFrequency.PhysicianID AND Activity.LegalEntityID = PhysicianFrequency.LegalEntityID 

知道 sqlite 不支持 RIGHT OUTER JOIN 所以我坚持使用 LEFT OUTER JOIN 但我无法将此查询转换为 LEFT OUTER JOIN

有人可以帮忙吗?


大多数人更喜欢LEFT OUTER JOIN。在大多数情况下,以下内容是等效的:

FROM  PhysicianFrequency LEFT JOIN
      PhysicianActivity 
      ON PhysicianActivity.PhysicianID = PhysicianFrequency.PhysicianID LEFT JOIN
      Activity
      ON PhysicianActivity.ActivityID = Activity.ID AND
         Activity.LegalEntityID = PhysicianFrequency.LegalEntityID 

我建议您使用表别名,以便查询更易于编写和阅读:

FROM  PhysicianFrequency pf LEFT JOIN
      PhysicianActivity pa
      ON pa.PhysicianID = pf.PhysicianID LEFT JOIN
      Activity a
      ON pa.ActivityID = a.ID AND
         a.LegalEntityID = pf.LegalEntityID
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 RIGHT 外连接转换为左外连接 SQLite 的相关文章

  • Xamarin Android Webview Javascript

    我正在尝试通过 Xamarin for Android 创建一个移动应用程序 它有一个显示网站的 WebView 问题是正常按钮会触发 但 javascript 事件不会触发 我已经启用了 Javascript 但没有运气 如何在 Andr
  • SQLite更新第一个字母为大写

    我有一个字段 customer country 我正在尝试更新它 以便国家 地区值的第一个字母为大写 我似乎无法找到一种方法来做到这一点 UPDATE customer SET country UPPER SUBSTR country 1
  • 按下按钮时应用不同的样式

    有没有办法在按下按钮时将样式应用于按钮 如果我有一种风格样式 xml
  • Android Q:file.mkdirs() 返回 false

    我们有一个应用程序 使用外部存储来存储一些临时文件 图像 二进制数据 该代码已经运行了几年 直到最近才发生重大变化 在 Android Q 上它不起作用 File f new File Environment getExternalStor
  • 无法在 Sqlite3 中添加默认值为 NULL 的 NOT NULL 列

    尝试将 NOT NULL 列添加到现有表时出现以下错误 为什么会发生这种情况 我尝试了 rake db reset 认为现有记录是问题所在 但即使重置数据库后 问题仍然存在 你能帮我解决这个问题吗 迁移文件 class AddDivisio
  • Dialog.setTitle 不显示标题

    我正在尝试向我的对话框添加自定义标题 但是每当我运行我的应用程序时 它都不会显示标题 我创建对话框的代码是 final Dialog passwordDialog new Dialog this passwordDialog setCont
  • 为什么是 javascript:history.go(-1);无法在移动设备上工作?

    首先 一些背景 我有一个向用户呈现搜索页面 html 表单 的应用程序 填写标准并单击 搜索 按钮后 结果将显示在标准部分下方 在结果列表中 您可以通过单击将您带到新页面的链接来查看单个结果的详细信息 在详细信息页面中 我添加了一个 返回结
  • 图像作为电子邮件附件

    我想构建一个应用程序 我可以在电子邮件中附加图像 打开图像并将其设置为我的壁纸 我想让它跨平台 所以你能告诉我是否可以使用phonegap 或者我是否必须为iphone和android构建一个本机应用程序 您好 如果您只想通过电子邮件附加图
  • 如何在谷歌地图android上显示多个标记

    我想在谷歌地图android上显示带有多个标记的位置 问题是当我运行我的应用程序时 它只显示一个位置 标记 这是我的代码 public class koordinatTask extends AsyncTask
  • 我应该释放或重置 MediaPlayer 吗?

    我有自己的自定义适配器类 称为 WordAdapter 并且我正在使用媒体播放器 名为pronounce WordAdapter 类中的全局变量 我有不同的活动 其中每个列表项都有线性布局 名为linearLayout 我正在设置onCli
  • 您使用什么物理 Android 设备进行测试?

    有什么好的推荐用于测试目的的物理 Android 设备吗 我正在苹果阵营寻找像 iPod touch 这样的设备 可以帮助 iOS 开发人员测试他们的东西 我知道有 Nexus One 但那东西相当昂贵 而且我并不真正关心手机的东西 而是可
  • Dagger 2 没有生成我的组件类

    我正在使用 Dagger 2 创建我的依赖注入 几个小时前它还在工作 但现在不再生成组件 这是我创建组件的地方 public class App extends Application CacheComponent mCacheCompon
  • Android 中的处理程序与异步调用

    目前我正在使用处理程序来调用 Web 服务方法以使其在后台运行 问题是它需要更多的时间来给出响应 在性能方面似乎更昂贵 现在我计划使用异步调用 哪一个是最好的 Android 中的处理程序和异步调用有什么区别 请帮我想出一个最好的解决方案
  • 在 Samsung Galaxy S5 Android 5.0 上使用 MediaPlayer 加载音频流需要超过 10 秒

    由于更新至 Android 5 0 MediaPlayer 在 Samsung Galaxy S5 上无法正常工作 启动音频流后加载时间超过 10 秒 示例代码 MediaPlayer mPlayer new MediaPlayer Str
  • Android - 以编程方式选择菜单选项

    有没有办法以编程方式选择菜单选项 基本上 我希望视图中的按钮能够执行与按特定菜单选项相同的操作 我正在考虑尝试调用 onOptionsItemSelected MenuItem item 但我不知道要为菜单项添加什么 是的 有一种方法可以选
  • 没有用于警告的设置器/字段 Firebase 数据库检索数据填充列表视图

    我只是想将 Firebase 数据库中的数据填充到我的列表视图中 日志显示正在检索数据 但适配器不会将值设置为列表中单个列表项中的文本 它只说 没有二传手 场地插入值 这让我觉得我的设置器没有正确制作 但 Android Studio 自动
  • 通过系统应用程序以编程方式静默安装 apk(无需 root)

    我有带有 android sharedUserId android uid system UID 1000 的系统级应用程序 设备未root INSTALL PACKAGES 权限包含在清单中 我可以静默安装下载的 apk 吗 我已经发现这
  • 在 Android 应用程序资源中使用 JSON 文件

    假设我的应用程序的原始资源文件夹中有一个包含 JSON 内容的文件 我如何将其读入应用程序 以便我可以解析 JSON See 开放原始资源 http developer android com reference android conte
  • Dagger 2 中“HasFragmentInjector”的实际用法是什么

    我之前已经实现了 dagger2 v2 2 但现在他们也添加了 dagger android 部分 所以我正在用它创建示例项目 我知道旧的方法论 Provide and Modules and 成分等注释 但从 Dagger 2 8 开始
  • Android 屏幕方向错误

    我使用的是 Android HTC HERO 2 1 版本 我写的活动

随机推荐

  • 将 CSS 应用到 Google 可视化表

    我在 Google Visualization 中创建了一个表 它使用以下代码
  • 控制对可供下载的文件的访问

    我有一个文件夹 其中包含我的 ZF 应用程序可以将其输出给登录用户的上传文档 我希望他们能够使用类似的链接http server documents filename pdf并下载文件 但我想要一个控制器DocumentsControlle
  • 对工作日文本进行排序

    我有清单 Tue Wed Mon Thu Fri 作为列表 我想将其设为 Mon Tue Wed Thu Fri 这个该如何排序呢 效率不是很高 但是如果你有一个它们应该排列的顺序列表 gt gt gt m Mon Tue Wed Thu
  • 底图形状文件可视化

    使用 Basemap 创建一些地图后 我变得热情起来 我想集成shapefile信息 比如说一个多边形 但是有一些问题 我在这里下载了巴伐利亚村庄的边界 https www arcgis com home item html id b752
  • 当对数组调用此 .pop 方法时,为什么我会得到意外的 .length 结果

    我是 JS 新手 所以请耐心等待 当我试图打电话给 pop数组上的方法定义为secretMessage 它有 24 个元素 我使用了语法secretMessage secretMessage pop 我相信这是错误的 呼叫 length m
  • PHP 中的关联数组中有类似 keypath 的东西吗?

    我想剖析这样的数组 ID UUID pushNotifications sent campaigns boundDate campaigns endDate campaigns pushMessages sentDate pushNotif
  • 错误:无法从字典转换为 IDictionary

    为什么会出现错误 错误 52 参数 1 无法从 System Collections Generic Dictionary gt 转换为 System Collections Generic IDictionary gt Dictionar
  • 将字符串列表转换为 int

    我有一个要转换为 int 的字符串列表 或者从一开始就有 int 任务是从文本中提取数字 并得出总和 我所做的是这样的 for line in handle line line rstrip z re findall d line if l
  • RISC 架构中小数的直接算术运算

    是否有任何 RISC 架构允许算术运算单独应用于字节 半字和其他数据单元 其大小小于 CPU 通用寄存器的大小 在 Intel x86 IA 32 和 x86 64 称为 EM64T 或 AMD64 处理器中 不仅整个寄存器可用 而且其较小
  • 使用具有单个 DbContext 和实体的多个数据库并在运行时生成连接字符串

    我正在开发一个 MVC 5 应用程序 最初 我使用单一数据库和 EF6 数据库第一种方法 并使用 DbContext 实例来访问包含 102 个表的数据库 我将其实例声明为 私有 MyEntities db new MyEntities 现
  • 使用 Application.WorksheetFunction.Trim 修剪一系列单元格

    我正在尝试使用修剪一系列单元格Application WorksheetFunction Trim 我正在尝试定义我的范围 但出现类型不匹配错误 我创建了 Dim 并设置了范围并为该函数创建了一个变量 Dim rng As Range Di
  • Scalaz 管道运算符与列表方法连接

    我是新手Scala 但我有一些使用经验OCaml 我正在考虑采用中定义的管道运算符Scalaz通过以下方式 import scalaz import Scalaz def test def length2 x String List x l
  • 保存与 Cakephp 3 的关联

    我在使用 CakePHP 3 和通过一项操作保存新实体及其关联时遇到问题 在我看来 我按照文档中的建议进行操作 这是我的控制器 articles TableRegistry get Articles article articles gt
  • AngularJS 中指令隔离范围与 ng-repeat 范围

    我有一个带有隔离范围的指令 以便我可以在其他地方重用该指令 并且当我将此指令与ng repeat 它无法工作 我已阅读有关此主题的所有文档和 Stack Overflow 答案并了解这些问题 我相信我已经避免了所有常见的问题 所以我知道我的
  • jQuery .each 在 Safari 上比 Chrome/Firefox 慢

    我有一个大型 HTML 表格 1 000 1 500 行 40 列宽 我有一些输入和选择框 以便用户可以过滤行 附加的相关 javascript jquery 注意 没有粘贴整个代码库 因为它不是瓶颈 如下所示 function autoR
  • 错误:文档未定义,在构建角度通用应用程序时

    Error factory require jquery document window navigator ReferenceError document is not defined 面对角度通用渲染服务器端的问题 我用谷歌搜索了这个并
  • 如何理解UML中类似自反关联的“自反聚合”关系

    这个类图是什么意思 自反关联的类图使用了实线和箭头 但这里用空心菱形代替 和递归有关系吗 这个类图会生成什么 如果能举个例子就最好了 另外这个递归关系应该是一对多 如果存储数据库怎么建表 这是什么意思 这个类图意味着Unit can与其他几
  • 如何保持Python脚本输出窗口打开?

    我刚刚开始使用Python 当我在 Windows 上执行 python 脚本文件时 输出窗口出现但立即消失 我需要它留在那里 以便我可以分析我的输出 我怎样才能保持它打开 您有几个选择 从已打开的终端运行该程序 打开命令提示符并键入 py
  • Android Studio Arctic Fox (Adb) - 连接的设备在一段时间后断开连接

    我有 7 部不同的 Android 手机 它们都有不同的 Android 操作系统 他们都面临着同样的断线问题 大约一小时后 设备将断开连接 当它断开连接时 Allow USB debugging 出现弹出窗口twice并希望我允许已批准的
  • 将 RIGHT 外连接转换为左外连接 SQLite

    我需要为 Sqlite 设计一个查询 原来的查询是这样的 FROM PhysicianActivity INNER JOIN Activity ON PhysicianActivity ActivityID Activity ID RIGH