同一个表上的内连接和左连接

2024-02-19

我有两个表(A 和 B),其中有两列(x 和 y)。我想在 x 上内连接 A 和 B,但只保留 A 列 y 的值(左连接)。我正在寻找一种组合两个 y 列的方法(不能只在 select 语句中指定 A.y)。我怎样才能做到这一点?

Example

Table A

x  y
1  2
3  4
5  6
7  8

Table B

x  y
1  2
3  8
9  null
11 0

我希望结果表看起来像

x  y
1  2
3  4

select a.x, a.y
from TableA a
inner join TableB b on a.x = b.x
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

同一个表上的内连接和左连接 的相关文章

  • 需要 SQL 查询澄清[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个由以下列组成的表 billid patientid doctorid fees 如何显示治疗多名患者的医生 尝试了以下代码并得到了
  • 何时在 mysql 中使用 Union [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 对于 Union 您会在什么现实情况下使用它 因为对我来说 对具有不同列用途 含义的两个表中的两个选择查询使用联合是没有意义的 例如
  • 带有可变 WHERE 子句的批量 UPDATE 表

    我有一堆值对 foo1 bar1 foo2 bar2 我想做一堆更新 将 foo 列设置为 foo1 其中 bar 列为 bar1 我正在使用 psycopg2 在 Python 中执行此操作 我可以executemany与查询UPDATE
  • Snowflake 中的动态 SQL

    当我在雪花中运行动态 SQL 时 遇到以下错误 未完成对 SQL MAIN 的分配 因为值超出了变量的大小限制 它的大小是263 限制为 256 内部存储大小以字节为单位 这是代码 SET v G 1 SET v G1 v G VARCHA
  • postgresql:插入...(选择*...)

    我不确定它是否是标准 SQL INSERT INTO tblA SELECT id time FROM tblB WHERE time gt 1000 我正在寻找的是 如果 tblA 和 tblB 位于不同的数据库服务器中怎么办 Postg
  • 3 个表的 SQL 查询(或联接)

    第一次在 Stack Overflow 上问问题 很棒的资源 但是只有一件事真正让我作为 SQL 新手感到困惑 我有三个表 我想获取与鲍勃的学生相关的所有导师的姓名 表 1 教师 ID Name 1 Bob 表 2 学生 STUDENT I
  • Java、Oracle 中索引处缺少 IN 或 OUT 参数:: 1 错误

    您好 我使用 Netbeans 8 0 2 和 Oracle 11g Express Edition 在 JSF 2 2 中编写了一个图书馆管理系统 我有几个名为 书籍 借阅者 等的页面 以及数据库中一些名为相同名称的表 我的问题是这样的
  • IIF(...) 不是公认的内置函数

    我正在尝试在 Microsoft SQL Server 2008 R2 中使用它 SET SomeVar SomeOtherVar IIF SomeBool value when true value when false 但我收到一个错误
  • ORA-12728: 正则表达式中的范围无效

    我想检查表中是否插入了有效的电话号码 所以我的触发代码在这里 select start index into mob index from gmarg mobile operators where START INDEX substr ne
  • SQL查询查找具有特定数量关联的行

    使用 Postgres 我有一个架构conversations and conversationUsers Each conversation有很多conversationUsers 我希望能够找到具有确切指定数量的对话conversati
  • SQL Server 查询中 UNION ALL 与 OR 条件

    我必须根据表上不存在的条件选择一些行 如果我使用如下的 union all 它会在不到 1 秒的时间内执行 SELECT 1 FROM dummyTable WHERE NOT EXISTS SELECT 1 FROM TABLE t WH
  • 是否可以从子查询中获取多个值?

    有没有办法让子查询在oracle db中返回多列 我知道这个特定的sql会导致错误 但它很好地总结了我想要的 select a x select b y b z from b where b v a v from a 我想要这样的结果 a
  • 计算2个日期之间每个日期的记录数

    我必须创建一个查询来返回多轴图表的结果 我需要计算为 2 个日期之间的每个日期创建的 ID 数量 我试过这个 DECLARE StartDate datetime2 7 11 1 2020 EndDate datetime2 7 2 22
  • 具有不同组合的产品和产品包的数据库模型

    您将如何设计数据库来实现此功能 考虑一个场景 我们想要创建一个产品关系 封装 假设我们创建一个产品表 prod id prod name prod fee 1 prepaid A 19 usd 2 prepaid B 29 usd 3 pr
  • 如何使用 SQL Server 2008 执行多个 CASE WHEN 条件?

    我想做的是对同一列使用多个 CASE WHEN 条件 这是我的查询代码 SELECT Url p ArtNo p Description p Specification CASE WHEN 1 1 or 1 1 THEN 1 ELSE 0
  • MySQL NOT IN 来自同一个表中的另一列

    我想运行 mysql 查询来选择表中的所有行films其中的值title该列不存在于另一列的所有值中的任何位置 collection 这是我的表格的简化版本 其中包含内容 mysql gt select from films id titl
  • hive - 在值范围之间将一行拆分为多行

    我在下面有一张表 想按从开始列到结束列的范围拆分行 即 id 和 value 应该对开始和结束之间的每个值重复 包括两者 id value start end 1 5 1 4 2 8 5 9 所需输出 id value current
  • 在 Yii 的标准中如何获得计数 (*)

    我正在尝试构建一个具有以下内容的查询group by属性 我正在尝试得到id和count它一直告诉我count is invalid列名 我怎样才能得到count来自group by询问 工作有别名 伊伊 1 1 11 其他不及格 crit
  • 默认情况下在sql日期时间列中插入null/空值

    如何在 SQL Server 中创建一个表 默认日期时间为空 而不是1900 01 01 00 00 00 000我得到了 我的意思是 如果没有插入值 则默认值应该为 null 空等 如果没有插入值 默认值应该是null empty 在表定
  • 重用 t-sql 游标的起始位置?

    我正在开发一个在临时表上使用游标的存储过程 我已经阅读了一些关于为什么不需要游标的内容 但在这种情况下我相信我仍然需要使用游标 在我的过程中 我需要遍历表的行两次 声明游标后 已经单步执行临时表并关闭游标 重新打开时游标的位置是否仍保留在表

随机推荐

  • Android 应用 XML 中的上标和下标

    我正在解析 XML 文件中的数据 该文件中包含从字符映射表中获取的下标和上标字符 就像这样
  • 如何在 Ionic 5 中获得 canGoBack 功能?

    我试图在 Ionic 应用程序中放置一个后退按钮 并在根目录中隐藏后退按钮 该根目录不是固定的 可以根据流程进行更改 我在这里找到了以下代码 constructor private router Router private ionRout
  • 执行 2 个位图的重叠检测

    我有一个自定义图片框控件 允许在主图像上单独拖动 2 个位图 从而允许用户选择 2 个位图的位置 对于第一个位图 Point src e Location PointF ratio new PointF float src X Client
  • Express.js:app.locals vs res.locals vs req.session

    我试图了解何时最好使用以下各项 这是我的初步理解 应用程序 locals 适合在应用程序级别存储全局变量 所有用户 会话都会看到这些变量的相同值 这些变量可用于所有视图 当地人资源 适合存储特定请求 响应周期的变量 这些变量仅适用于与响应关
  • equals方法在字符串和列表中的使用

    在oracle java文档中 list 中的 equals 表示如果两个列表包含相同的元素 则它们被定义为相等 但从对象类 equals 仅当它们的哈希码相等时才返回 true 这意味着列表中的 equals 覆盖对象类中的 equals
  • Salesforce .net API 集成

    我有点困惑 我们从 Salesforce 下载了 WSDL 文件 并使用建议的文件路径创建了对其的 Web 引用 它创建了我所理解的代理类 但不是 SforceService 类 其他人建议您必须使用 WSDL exe 生成类文件 我这样做
  • 如何在Golang中打印切片的内存地址?

    我有一些 C 经验 而且对 golang 完全陌生 func learnArraySlice intarr 5 int 12 34 55 66 43 slice intarr fmt Printf the len is d and cap
  • Tomcat:无法解析运行时描述符

    我尝试在 CentOS 6 3 gt Apache gt Tomcat 5 5 下部署 JAX WS webservice 我用谷歌搜索了几个小时 询问了我所有的朋友 还尝试在 stackoverflow 上找到解决方案 但无济于事 有人可
  • void_t 和带有 decltype 的尾随返回类型:它们完全可以互换吗?

    考虑以下基于的基本示例void t template
  • 如何淡出一张图像并淡入另一张图像(Java)?

    我想让它在一个图像淡出时 另一个图像淡入 我有两个BufferedImages我正在使用 AWT Edit package com cgp buildtown import java awt BorderLayout import java
  • Python - Py2exe 无法使用“电子邮件”模块构建 .exe

    py2exe 不适用于标准电子邮件模块 你好 我正在尝试使用 py2exe 将脚本转换为 exe 构建过程显示了这一点 似乎缺少以下模块 email Encoders email Generator email Iterators emai
  • React SPA 中的 msal - 使用从 AcquireTokenRedirect 收到的访问令牌

    我有一个 React SPA 并且正在使用 msal 通过 loginRedirect 对 Microsoft 用户进行身份验证 登录后 我使用 acquireTokenSilent 静默获取访问令牌来调用 Web API 当获取访问令牌失
  • 在 android 中将一个视图放置/重叠(z-index)在另一个视图之上

    我有一个线性布局 由 imageview 和 textview 组成 在线性布局中一个在另一个下面
  • 我可以在 Intranet 中访问 ASP.NET 开发服务器吗?

    我正在测试 ASP NEt 站点 当我执行它时 它会启动 ASP NET 开发服务器并打开一个页面 现在我想在我拥有的内网中测试它 我可以使用这台服务器吗 或者我需要在这台机器上配置 IIS 我需要配置一些东西才能让它工作吗 我已将 loc
  • 如何使用位图将图像分享到社交媒体?

    我需要从 RecyclerAdapter 共享图像 因为该图像最初并不存在 即使用适配器在 Activity 中加载 如何将位图分享到社交媒体 每次我在应用程序中单击共享时 都会显示 没有应用程序可以执行此操作 feedItemView s
  • 删除 ToolStripControlHost 周围的空白

    我正在尝试删除 toolstripcontrolhost 控件周围的空白 该控件在上下文菜单中托管日历控件 请参阅附图和代码 VB Dim menuItem As ToolStripMenuItem New ToolStripMenuIte
  • 在 VBA-Selenium 中按 Enter 和向下键

    我想在 vba selenium 中编写一段代码以按 Enter 和向下箭头键 所以你可以帮助我吗 我已经尝试过下面的代码 但它不起作用 selenium keyDownNative 40 For Down Arrow key seleni
  • 如何在Azure VM上推出最新的.net框架?

    我使用 azure 门户创建了一个 Azure VM windows sever 2016 它安装了 net 4 6 2 现在我想在其上推出最新的可用 net 框架 4 7 4 7 1 一种选择是下载所需的框架并将其安装在虚拟机上 我确信应
  • 子进程的 waitpid 未成功

    我正在使用启动一个进程execv并让它写入文件 我同时启动一个线程来监视文件 以便它的大小不超过使用的特定限制stat st size 现在 当达到极限时 我waitpid对于子进程 但这会引发错误 并且我在后台启动的进程变成僵尸进程 当我
  • 同一个表上的内连接和左连接

    我有两个表 A 和 B 其中有两列 x 和 y 我想在 x 上内连接 A 和 B 但只保留 A 列 y 的值 左连接 我正在寻找一种组合两个 y 列的方法 不能只在 select 语句中指定 A y 我怎样才能做到这一点 Example T