我有三个表:
1. t_sv_modify_group :
创建表的语句:
CREATE TABLE t_sv_modify_group
(id
bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '标识',name
varchar(50) NOT NULL COMMENT '名称',customer_id
bigint(20) unsigned NOT NULL,code
varchar(20) DEFAULT NULL COMMENT '编码',spell
varchar(20) DEFAULT NULL COMMENT '拼写',sort
int(11) NOT NULL COMMENT '排序码',is_used
tinyint(4) NOT NULL COMMENT '启用',remark
text NOT NULL COMMENT '备注',
PRIMARY KEY (id
),
KEY fk_t_sv_modify_group_ctid
(customer_id
),
CONSTRAINT fk_t_sv_modify_group_ctid
FOREIGN KEY (customer_id
) REFERENCES t_ct_customer
(id
)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;
INSERT INTO t_sv_modify_group
VALUES ('1', '姓名', '1', '1', '1', '10', '1', '姓名');
INSERT INTO t_sv_modify_group
VALUES ('2', '证件类型', '1', '1', '1', '10', '1', '证件类型');
INSERT INTO t_sv_modify_group
VALUES ('3', '手机号码', '1', '1', '1', '1', '1', '手机号码');
INSERT INTO t_sv_modify_group
VALUES ('4', '姓名与证件类型', '1', '1', '1', '1', '1', '姓名与证件类型');
INSERT INTO t_sv_modify_group
VALUES ('5', '姓名与手机号码', '1', '1', '1', '1', '1', '姓名与手机号码');
INSERT INTO t_sv_modify_group
VALUES ('6', '姓名与证件类型与手机号码', '1', '1', '1', '1', '1', '姓名与证件类型与手机号码');
2.t_sv_def_modify_item
创建语句为:
CREATE TABLE t_sv_def_modify_item
(id
bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '标识',name
varchar(50) NOT NULL COMMENT '名称',code
varchar(20) DEFAULT NULL COMMENT '编码',spell
varchar(20) DEFAULT NULL COMMENT '拼写',sort
int(11) NOT NULL COMMENT '排序码',is_used
tinyint(4) NOT NULL COMMENT '启用',remark
varchar(200) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;
INSERT INTO t_sv_def_modify_item
VALUES ('1', '姓名', '', null, '10', '1', null);
INSERT INTO t_sv_def_modify_item
VALUES ('2', '身份证号', '', null, '20', '1', null);
INSERT INTO t_sv_def_modify_item
VALUES ('3', '手机号码', '', null, '30', '1', null);
INSERT INTO t_sv_def_modify_item
VALUES ('4', '证件类型', '', null, '40', '1', null);
INSERT INTO t_sv_def_modify_item
VALUES ('5', '民族', '', null, '50', '1', null);
INSERT INTO t_sv_def_modify_item
VALUES ('6', '通讯地址', '', null, '60', '1', null);
3.t_sv_modify_group_detail
创建语句为:
CREATE TABLE t_sv_modify_group_detail
(id
bigint(20) unsigned NOT NULL AUTO_INCREMENT,group_id
bigint(20) unsigned NOT NULL,item_id
bigint(20) unsigned NOT NULL,
PRIMARY KEY (id
),
KEY fk_t_sv_modify_group_detail_itid
(item_id
),
KEY fk_t_sv_modify_group_detail_reid
(group_id
),
CONSTRAINT fk_t_sv_modify_group_detail_reid
FOREIGN KEY (group_id
) REFERENCES t_sv_modify_group
(id
),
CONSTRAINT fk_t_sv_modify_group_detail_itid
FOREIGN KEY (item_id
) REFERENCES t_sv_def_modify_item
(id
)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;
INSERT INTO t_sv_modify_group_detail
VALUES ('1', '1', '1');
INSERT INTO t_sv_modify_group_detail
VALUES ('2', '2', '4');
INSERT INTO t_sv_modify_group_detail
VALUES ('3', '3', '2');
INSERT INTO t_sv_modify_group_detail
VALUES ('4', '4', '1');
INSERT INTO t_sv_modify_group_detail
VALUES ('5', '4', '4');
INSERT INTO t_sv_modify_group_detail
VALUES ('6', '5', '3');
INSERT INTO t_sv_modify_group_detail
VALUES ('7', '5', '1');
INSERT INTO t_sv_modify_group_detail
VALUES ('8', '6', '1');
INSERT INTO t_sv_modify_group_detail
VALUES ('9', '6', '3');
INSERT INTO t_sv_modify_group_detail
VALUES ('10', '6', '4');
最后一张表为关联表,group_id 关联第一张表(主表)的id,item_id关联第二张表的主键,后台传递的数据为数组(1,3,4),我要根据这个数组第一张表(主表)的id,请问各位大神们该怎么查询,小弟实在是转不过来弯了