下文为基于客户&商品的Mysql关系型数据库的数据文件的导入、连接查询以及查询结果导出的相关说明。
一、「原始分类数据属性概览」
- 据统计,`22 category201812141850`中共包含有3847种商品类别,3319个类别名称,797个父类ID(基于已有类别的再划分)。
分别对应记录:3847条CATEGORY_ID、3847条CATEGORY_NO、3319条CATEGORY_NAME、797条PARENT_ID。 - `瓜果小食`中共包含有104种商品类别,104个类别名称,103个父类ID,如下图所示:
- `家务用具`中共包含有586种商品类别,576个类别名称,155个父类ID,如下图所示:
- `零食小吃`中共包含有281种商品类别,264个类别名称,87个父类ID,如下图所示:
- `其他`中共包含有200种商品类别,178个类别名称,102个父类ID,如下图所示:
- `日常用品`中共包含有217种商品类别,213个类别名称,83个父类ID,如下图所示:
- `上班族`中共包含有363种商品类别,326个类别名称,107个父类ID,如下图所示:
- `食材`中共包含有865种商品类别,723个类别名称,272个父类ID,如下图所示:
- `童婴孕妇`中共包含有190种商品类别,187个类别名称,66个父类ID,如下图所示:
- `休闲人士`中共包含有748种商品类别,606个类别名称,180个父类ID,如下图所示:
- `烟酒茶滋补`中共包含有105种商品类别,100个类别名称,29个父类ID,如下图所示:
二、「原始分类数据文件说明」
- 原始数据来源于22 category201812141850,该数据文件为所有商品的类别简介,其基本属性如下图所示:
- 如下图所示,其基本商品属性包含CATEGORY_ID(类别ID)、 CATEGORY_NO(类别编号)、CATEGORY_NAME(类别名称)、 PARENT_ID(商品分类父类ID)。
- 在原有数据资料的基础上,项目成员对数据进行了按照商品属性以及客户属性的再分类,共计形成了10个csv文件,分别为:
1⃣️商品属性(6个)
食材、家务用具、零食小吃、日常用品、瓜果小事、烟酒茶滋补。
2⃣️客户属性(4个)
童婴孕妇、烟酒茶滋补、休闲人士、其他。
三、「关系型数据库的建立」
- product表
- category表
- 购买记录表
- category数据库
- 关系型数据库结果示例
四、「MySQL操作代码」
- 查询统计属性中的非重复样本数量
USE category;
SELECT
COUNT(DISTINCT CATEGORY_ID) AS CATEGORY_ID,
COUNT(DISTINCT CATEGORY_NO) AS CATEGORY_NO,
COUNT(DISTINCT CATEGORY_NAME) AS CATEGORY_NAME,
COUNT(DISTINCT PARENT_ID) AS PARENT_ID
FROM
瓜果小食;
- 多个数据表的关联查询
USE category;
SELECT
a.CUSTOMER_ID,
b.PRODUCT_id,
b.PRODUCT_NAME,
c.CATEGORY_ID,
c.CATEGORY_NAME
FROM
家务用具 AS c
NATURAL JOIN product201812141850 AS b
NATURAL JOIN first_season_first_week AS a;
五、「操作步骤」
- 使用MySQL创建并调用category数据库
- 切换至MySQL用户端操作界面Navicat
- 在category数据库目录下右击表-导入向导
- 选取数据表进行导入
- 导入向导-分隔符
- 导入向导-附加选项
- 导入向导-目标表
- 导入向导-结构调整
- 导入向导-导入模式
- 导入向导-导入成功
- 导出查询结果
- 选择导出文件包含数据表属性名