mysql左连接去重

mysql左连接去重表如下createtableTB_BATCH(  ID                  int(11)notnullauto_increment,  BATCH_NO             VARCHAR(32)comment’批次号’,  CONTRACT_ID         int(11)comment’合同ID’,  CONTRACT

大家好,又见面了,我是你们的朋友全栈君。

表如下

create table TB_BATCH(
   ID                   int(11) not null auto_increment,
   BATCH_NO              VARCHAR(32) comment ‘批次号’,
   CONTRACT_ID          int(11) comment ‘合同ID’,
   CONTRACT_NO              VARCHAR(64) comment ‘合同编号’,
   RULE_ID          int(11) comment ‘规则ID’,
   CITY                 VARCHAR(64) comment ‘城市’,
   COMPANY_NAME         VARCHAR(128) comment ‘企业名称’,
   SERVICE_ADDRESS      VARCHAR(128) comment ‘上门地址’,
   EXP_DATE             date comment ‘日期’,
   EXP_BEGIN_TIME       time comment ‘开始时间’,
   EXP_END_TIME         time comment ‘结束时间’,
   MASSAGIST_COUNT      int(4) comment ‘技师数量’,
   STATUS               VARCHAR(16) not null comment ‘状态:待分配、已分配、已确认、服务中、已完成、已取消’,
   OPERATOR             varchar(30),
   CREATE_TIME          datetime,
   MODIFY_TIME          datetime,
   primary key (ID)
);

create table TB_BATCH_MASSAGIST(
   ID                   int(11) not null auto_increment,
   MASSAGIST_ID         int(11) not null,
   MASSAGIST_NAME       VARCHAR(32) not null,
   BATCH_ID             int(11) not null,
   STATUS               VARCHAR(16) not null comment ‘状态:NORMAL(“待确认”), ASSIGNED(“已确认”), IN_SERVICE(“服务中”), COMPLETED(“已完成”)’,
   OPERATOR             varchar(30),
   CREATE_TIME          datetime,
   MODIFY_TIME          datetime,
   primary key (ID)
);

左连接脚本

select A.* from TB_BATCH A left join TB_BATCH_MASSAGIST B on A.ID = B.BATCH_ID 查询出来的记录显示

mysql左连接去重

发现记录重复

去重脚本加入group by a.id

select A.* from TB_BATCH A left join TB_BATCH_MASSAGIST B on A.ID = B.BATCH_ID group by A.ID ,查询结果如下
mysql左连接去重

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135207.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月5日 下午4:36
下一篇 2022年6月5日 下午4:36


相关推荐

  • freemarker 加载远程模板「建议收藏」

    freemarker 加载远程模板「建议收藏」freemarker 加载远程模板

    2022年4月20日
    84
  • 音频放大器的设计

    音频放大器的设计摘要进入21世纪以后,各种便携式的电子设备成为了电子设备的一种重要的发展趋势。从作为通信工具的手机,到作为娱乐设备的MP3播放器,已经成为差不多人人具备的便携式电子设备。所有这些便携式的电子设备的一个共同点,就是都有音频输出,也就是都需要有一个音频放大器。从中可知,音频放大器的重要性不言而喻。因此,设计了由电流串联负反馈放大电路、电压并联负反馈放大电路以及OTL功率放大器三级组成的音频…

    2022年5月3日
    48
  • sql镶嵌查询_SQL数据查询之——嵌套查询「建议收藏」

    sql镶嵌查询_SQL数据查询之——嵌套查询「建议收藏」一、概念描述在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。例如:SELECTSname/*外层查询或父查询*/FROMStudentWHERESnoIN(SELECTSno/*内层查询或子查询*/FROMSCWHERECno=’2′);SQL语言允…

    2022年8月10日
    9
  • 【问题记录】idea全局搜索快捷键失效问题

    【问题记录】idea全局搜索快捷键失效问题idea 全局搜索快捷键失效问题

    2026年3月26日
    2
  • 怎样用STM32CAN总线接口发送和接收数据

    怎样用STM32CAN总线接口发送和接收数据CAN协议基础知识I2C.SPI总线多用于短距离传输,协议简单,数据量少,主要用于IC之间的通讯,而CAN总线则不同,CAN(ControllerAreaNetwork)总线定义了更为优秀的物理层、数据链路层,并且拥有种类丰富、简繁不一的上层协议。与I2C、SPI有时钟信号的同步通讯方式不同,CAN通讯并不是以时钟信号来进行同步的,它是一种异步通讯,只具有CAN_High和CAN_L…

    2022年6月21日
    23
  • 用递归实现数组求和的函数_JAVA数组递归排序

    用递归实现数组求和的函数_JAVA数组递归排序题目:给定一个len长度的数组,用递归的方法求数组和C代码实现:#include#includeintgetSum(inta[],intlen){ if(len==0)//要考虑空数组的情况 { return0; } else { intn=len-1; if(n==0) { returna[n

    2022年10月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号