当前位置: 首页 > 知识库问答 >
问题:

如何使用mysql将两个表连接起来,而不在任何一方重复

越嘉石
2023-03-14

我有两个表A和B来连接,两个表都有一个共同的列。但是两个表中的id都不是唯一的,所以每个表中可能有多行具有相同的id。

表A:

OFF_ID  |   OFF_NAME  |   YEAR   
  1        |     abc_tech   |     4yrs

  2        |      def_tech   |     6yrs

  3        |      ghi_tech   |     2yrs

  4        |      xyz_tech   |     10yrs

  5       |       lmn_tech    |    14yrs


**Table B**:

ID | NAME    |  DOB   | CITY   
 1 | George  |  2001  | chennai    
 1 | paul    |  2005  | bangalore    
 1 | hem     |  1997  | mumbai    
 2 | vasanth |  1997  | kerala    
 2 | vicky   |  1997  | gujarat    
 3 | narayan |  1997  | kerala

我需要一个输出,其中多行id应该显示一次,其他行保持为空。

所需输出:

OFFICE_ID OFFICE_NAME年份ID名称DOB城市

 1          abc_tech      4yrs      1       george      2001       chennai
 -               -          -       1        paul       2005      bangalore
 -               -          -       1        hem        1997       mumbai
 2         def_tech        6yrs     2      vasanth      1997       kerala
 -             -             -      2       vicky       1997      gujarat
 3         ghi_tech        2yrs     3       narayan     1997       kerala
 4         xyz_tech        10yrs    -         -           -           -       
 5         lmn_tech        14yrs    -         -           -           -   

如果我得到的查询是mysql查询,这将对我有帮助。事先表示感谢**

共有2个答案

翟淮晨
2023-03-14

如果我没弄错的话,上一个代码块中描述的输出很难通过MySQL实现。你想输出到哪里?当您循环您的输出时,您可以在这一点上处理它。

管弘
2023-03-14

SELECT*FROM table1 LEFT JOIN table2 on table1.id=table2.id

 类似资料:
  • 我试图左加入2表,而使用mysql"不在"条件。我的问题是,如果左连接是null,这意味着没有条目左连接,mysql不是在操作符不能正常工作。 这里有一个例子。 因为类型表中当前没有匹配的行。NOT IN操作员不工作。有什么解决办法吗?

  • 本文向大家介绍如何将两个JavaScript对象与纯JavaScript连接在一起?,包括了如何将两个JavaScript对象与纯JavaScript连接在一起?的使用技巧和注意事项,需要的朋友参考一下 假设我们有两个这样定义的对象- 我们需要编写一个JavaScript函数,该函数接受两个这样的对象并合并为一个对象。 换句话说,我们需要或多或少地实现Object.assign()函数的功能。 示

  • 问题内容: 我有两个表,如下所示: 我想列出参加活动17的所有人(包括学生和教师)的名字。无论如何,我可以获得以下结果: 无需创建新表(仅使用表达式或派生关系的嵌套)? 在actid上加入JOIN会得到如下结果: 我想我需要一种串联形式? 问题答案: 您可能(或可能不需要)对ID不唯一的内容进行处理,例如

  • 我有一个样本记录如下的数据库设计。问题和答案表共享相同的内容表,存储它们的措辞翻译。通过在内容指示符中指定1,我知道内容的引用是指问题的id(2表示答案)。 问题 回答 内容 我尝试使用以下代码将关系与 JPA 链接起来: 它在编译时抛出以下异常: 由:org.hhibernate引起。MappingException:实体jpatest.model的映射中出现重复列。内容列:引用(应使用inse

  • 问题内容: 我有两个表: 服务 ID 客户 服务 和 客户 ID 名称 电子邮件 如何列出表服务并将客户表的客户名称汇总在一起?该表中的现场客户服务在客户表上具有该客户的ID, 我感谢您的帮助 问题答案:

  • 我正在创建一个基本的GUI框架。框架有10个单选按钮和一个提交按钮。用户选择一个选项(JRadioButtons)并单击Submit(JButton)按钮。单击“提交”按钮时,用户选择的选项将显示在另一个框架上。 我希望提交按钮能识别用户选择的JRadioButton。我把我的代码放在这里供参考。 提前谢谢。