SQL 问题集合
一、问题一
有一张礼品表 gift_info,字段有:gift_id(主键)、gift_name(礼品名称)、is_category(是否关联车系,值 0,1);
有一个张礼品和车辆关系表 gift_car_rale,字段包含:id(主键)、gift_id(礼品 id)、car_id(车 id),一个礼品对应多个车系 id,即一对多关系,但并不是所有礼品都会关联车系,通过 is_category 控制。
还有一张礼包表 gift_group_info,字段有:group_id(礼包 id),gift_id(礼品 id)。一个礼包下可以有多个礼品,礼品会包含两种:关联到指定车系用的礼品和不指定任何车系的礼品(全车系通用)。(数据库 MySql)
问题一:查询礼品中没有和车辆关联的礼包数据(注:要以礼包作为整体来查询,如礼包中某一个礼品和车辆有关联关系,这个礼包不能被查出)
问题二:给出某一车辆的车系 id,查出礼品中包含此车辆礼包数据。
(
注:返回的礼包中包含以下两种数据:
1、仅包含关联了该车系 id 的礼品所在的礼包
2、该礼包中不仅包含了关联了该车系 id 的礼品,还包含了不关联任何车系(全车系通用)的礼品
)
评论