前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mysql左连接去重

mysql左连接去重

作者头像
全栈程序员站长
发布于 2022-09-06 01:30:02
发布于 2022-09-06 01:30:02
1.2K0
举报

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

表如下

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 查询出来的记录显示

发现记录重复

去重脚本加入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 ,查询结果如下

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月5,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 表如下
  • 左连接脚本
  • 去重脚本加入group by a.id
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文