mysql左連線去重

2021-06-28 08:38:53 字數 1779 閱讀 4247

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 查詢出來的記錄顯示

發現記錄重複

select a.* from tb_batch a left join tb_batch_massagist b on a.id = b.batch_id group by a.id ,查詢結果如下

mysql 左連線 重複 mysql左連線重複行

我正在設計乙個類似於4個 的字典資料庫 words wordid lemma senses wordid synsetid synsets synsetid definition samples synsetid sample所以我使用下面的查詢來獲取所有意義定義和樣本 if isset searc...

MySQL左連線 右連線

表a記錄如下 aid anum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表b記錄如下 bid bname 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 200...

MySQL 左連線 右連線

表a記錄如下 aid anum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表b記錄如下 bid bname 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 200...