某电商网站的数据库设计(4)——创建各个基础表之间的关联视图
迪丽瓦拉
2024-02-22 14:15:20
0

某电商网站的数据库设计(4)——创建各个基础表之间的关联视图

目录

    • 某电商网站的数据库设计(4)——创建各个基础表之间的关联视图
        • 1、小组和大组之间的关联视图
        • 2、单品和小组之间的关联视图
        • 3、单品、小组和大组之间的关联视图
        • 4、单品和品牌之间的关联视图
        • 5、单品、品牌和小组之间的关联视图
        • 6、单品、品牌、小组和大组之间的关联视图
        • 7、店铺和平台之间的关联视图
        • 8、商品链接、店铺和平台之间的关联视图

1、小组和大组之间的关联视图

创建视图的SQL语句如下:

-- 1、小组(tb_team)和大组(tb_large_group)之间的关联信息。
-- 视图名:v_relation_team_largegroup
-- 说明:小组和大组之间的关联查询
-- 视图包含的列:小组编号(team_no)
--               小组名称(team_name)
--               小组长(team_header)
--               大组编号(lg_no),
--               大组名称(lg_name),
--               大组长,主管(lg_header)
DROP VIEW IF EXISTS v_relation_team_largegroup;CREATE VIEW v_relation_team_largegroup
AS
SELECTtb_team.team_no,          -- 小组编号tb_team.team_name,        -- 小组名称tb_team.team_header,      -- 小组长姓名tb_team.lg_no,            -- 对应的大组编号tb_large_group.lg_name,   -- 对应的大组名称tb_large_group.lg_header  -- 对应的大组主管姓名
FROMtb_team INNER JOIN tb_large_groupON tb_team.lg_no = tb_large_group.lg_no
;

查询视图数据:

mysql> select * from v_relation_team_largegroup;
+-----------+-----------------------+-------------+-------+--------------+-----------+
| team_no   | team_name             | team_header | lg_no | lg_name      | lg_header |
+-----------+-----------------------+-------------+-------+--------------+-----------+
| DZ01-XZ01 | 台式机销售小组        | 诸葛亮      | DZ01  | 电脑销售大组      | 刘备      |
| DZ01-XZ02 | 笔记本销售小组        | 庞统        | DZ01  | 电脑销售大组      | 刘备      |
| DZ02-XZ03 | 打印机销售小组        | 司马懿      | DZ02  | 打印设备销售大组   | 曹操      |
| DZ02-XZ04 | 复印机销售小组        | 徐庶        | DZ02  | 打印设备销售大组   | 曹操      |
+-----------+-----------------------+-------------+-------+--------------+-----------+
4 rows in set (0.01 sec)

2、单品和小组之间的关联视图

创建视图的SQL语句如下:

-- 2、单品(tb_product)和小组(tb_team)之间的关联信息。
-- 视图名:v_relation_product_team
-- 说明:单品和小组之间的关联查询
-- 视图包含的列:单品编号(product_no)
--               单品名称(product_name)
--               品牌编号(brand_no)
--               小组编号(team_no)
--               小组名称(team_name)
--               小组长(team_header)DROP VIEW IF EXISTS v_relation_product_team;CREATE VIEW v_relation_product_team
AS
SELECTtb_product.product_no,    -- 单品编号tb_product.product_name,  -- 单品名称tb_product.brand_no,      -- 单品对应的品牌编号tb_product.team_no,       -- 单品对应的小组编号tb_team.team_name,        -- 单品对应的小组名称tb_team.team_header       -- 单品对应的小组组长姓名
FROMtb_product INNER JOIN tb_teamON tb_product.team_no = tb_team.team_no
; 

查询视图数据:

mysql> select * from v_relation_product_team;
+------------+--------------------------+----------+-----------+-----------+---------+
| product_no | product_name           | brand_no | team_no   | team_name |team_header|
+------------+--------------------------+----------+-----------+-----------+---------+
| FZ-NS-01   | 方正台式机               | B101     | DZ01-XZ01 | 台式机销售小组| 诸葛亮   |
| FZ-NS-02   | 方正一体机               | B101     | DZ01-XZ01 | 台式机销售小组| 诸葛亮   |
| SZ_HF-01   | 神州台式机               | B102     | DZ01-XZ01 | 台式机销售小组| 诸葛亮   |
| SZ_HF-02   | 神州一体机               | B102     | DZ01-XZ01 | 台式机销售小组| 诸葛亮   |
| DER-NS-01  | 戴尔笔记本               | B201     | DZ01-XZ02 | 笔记本销售小组| 庞统     |
| DER-NS-02  | 戴尔平板                 | B201     | DZ01-XZ02 | 笔记本销售小组| 庞统     |
| HP-NS-04   | 惠普笔记本               | B202     | DZ01-XZ02 | 笔记本销售小组| 庞统     |
| HP-NS-05   | 惠普平板                 | B202     | DZ01-XZ02 | 笔记本销售小组| 庞统     |
| LX-HF-01   | 联想打印机               | B301     | DZ02-XZ03 | 打印机销售小组| 司马懿    |
| LX-HF-02   | 联想三合一一体机         | B301     | DZ02-XZ03 | 打印机销售小组 | 司马懿    |
| XD-HF-01   | 兄弟打印机               | B302     | DZ02-XZ03 | 打印机销售小组| 司马懿    |
| XD-HF-02   | 兄弟五合一一体机         | B302     | DZ02-XZ03 | 打印机销售小组 | 司马懿    |
| JC-SF-01   | 京瓷复印机               | B401     | DZ02-XZ04 | 复印机销售小组| 徐庶      |
| JC-SF-02   | 京瓷一体机               | B401     | DZ02-XZ04 | 复印机销售小组| 徐庶      |
| XP-SR-01   | 夏普复印机               | B402     | DZ02-XZ04 | 复印机销售小组| 徐庶      |
| XP-SR-02   | 夏普一体机               | B402     | DZ02-XZ04 | 复印机销售小组| 徐庶      |
+------------+--------------------------+----------+-----------+-----------+----------+
16 rows in set (0.01 sec)

3、单品、小组和大组之间的关联视图

创建视图的SQL语句如下:

-- 3、单品(tb_product)、小组(tb_team)、大组(tb_large_group)之间的关联信息。
-- 视图名:v_relation_product_team_largegroup
-- 说明:单品、小组和大组之间的关联查询
-- 视图包含的列:单品编号(product_no)
--               单品名称(product_name)
--               品牌编号(brand_no)
--               小组编号(team_no)
--               小组名称(team_name)
--               小组长(team_header)
--               大组编号(lg_no),
--               大组名称(lg_name),
--               大组长,主管(lg_header)
DROP VIEW IF EXISTS v_relation_product_team_largegroup;CREATE VIEW v_relation_product_team_largegroup
AS
SELECTtb_product.product_no,    -- 单品编号tb_product.product_name,  -- 单品名称tb_product.brand_no,      -- 单品对应的品牌编号tb_product.team_no,       -- 单品对应的小组编号tb_team.team_name,        -- 单品对应的小组名称tb_team.team_header,      -- 单品对应的小组组长姓名tb_team.lg_no,            -- 大组编号tb_large_group.lg_name,   -- 大组名称tb_large_group.lg_header  -- 大组主管姓名
FROMtb_product INNER JOIN tb_teamON tb_product.team_no = tb_team.team_noINNER JOIN tb_large_groupON tb_team.lg_no = tb_large_group.lg_no   
; 

查询视图数据:

mysql> select * from v_relation_product_team_largegroup;
+---------+-------------+------+-----------+-----------+-----+----+--------------+-----+
| product_no | product_name  | brand_no | team_no   | team_name | team_header | lg_no | lg_name | lg_header |
+---------+-------------+------+-----------+-----------+-----+----+--------------+-----+
|FZ-NS-01 | 方正台式机    | B101 | DZ01-XZ01 |台式机销售小组|诸葛亮|DZ01| 电脑销售大组   | 刘备|
|FZ-NS-02 | 方正一体机    | B101 | DZ01-XZ01 |台式机销售小组|诸葛亮|DZ01| 电脑销售大组   | 刘备|
|SZ_HF-01 | 神州台式机    | B102 | DZ01-XZ01 |台式机销售小组|诸葛亮|DZ01| 电脑销售大组   | 刘备|
|SZ_HF-02 | 神州一体机    | B102 | DZ01-XZ01 |台式机销售小组|诸葛亮|DZ01| 电脑销售大组   | 刘备|
|DER-NS-01| 戴尔笔记本    | B201 | DZ01-XZ02 |笔记本销售小组|庞统 |DZ01| 电脑销售大组    | 刘备|
|DER-NS-02| 戴尔平板      | B201 | DZ01-XZ02 |笔记本销售小组|庞统 |DZ01| 电脑销售大组    | 刘备|
|HP-NS-04 | 惠普笔记本    | B202 | DZ01-XZ02 |笔记本销售小组|庞统 |DZ01| 电脑销售大组    | 刘备|
|HP-NS-05 | 惠普平板      | B202 | DZ01-XZ02 |笔记本销售小组|庞统 |DZ01| 电脑销售大组    | 刘备|
|LX-HF-01 | 联想打印机    | B301 | DZ02-XZ03 |打印机销售小组|司马懿|DZ02| 打印设备销售大组| 曹操|
|LX-HF-02 | 联想三合一一体机| B301| DZ02-XZ03 |打印机销售小组|司马懿|DZ02| 打印设备销售大组| 曹操|
|XD-HF-01 | 兄弟打印机     | B302| DZ02-XZ03 |打印机销售小组|司马懿|DZ02| 打印设备销售大组| 曹操|
|XD-HF-02 | 兄弟五合一一体机| B302| DZ02-XZ03 |打印机销售小组|司马懿|DZ02| 打印设备销售大组| 曹操|
|JC-SF-01 | 京瓷复印机     | B401| DZ02-XZ04 |复印机销售小组|徐庶  |DZ02| 打印设备销售大组| 曹操|
|JC-SF-02 | 京瓷一体机     | B401| DZ02-XZ04 |复印机销售小组|徐庶  |DZ02| 打印设备销售大组| 曹操|
|XP-SR-01 | 夏普复印机     | B402| DZ02-XZ04 |复印机销售小组|徐庶  |DZ02| 打印设备销售大组| 曹操|
|XP-SR-02 | 夏普一体机     | B402| DZ02-XZ04 |复印机销售小组|徐庶  |DZ02| 打印设备销售大组| 曹操|
+---------+-------------+------+-----------+-----------+-----+----+--------------+-----+
16 rows in set (0.00 sec)

4、单品和品牌之间的关联视图

创建视图的SQL语句如下:

-- 4、单品(tb_product)和品牌(tb_brand)之间的关联信息。
-- 视图名:v_relation_product_brand
-- 说明:单品和品牌之间的关联查询
-- 视图包含的列:单品编号(product_no)
--               单品名称(product_name)
--               品牌编号(brand_no)
--               品牌名称(brand_name)
--               品牌英文名称(brand_English_name)DROP VIEW IF EXISTS v_relation_product_brand;CREATE VIEW v_relation_product_brand
AS
SELECTtb_product.product_no,      -- 单品编号tb_product.product_name,    -- 单品名称tb_product.brand_no,        -- 单品对应的品牌编号tb_brand.brand_name,        -- 单品对应的品牌名称tb_brand.brand_English_name -- 单品对应的品牌英文名称
FROMtb_product INNER JOIN tb_brandON tb_product.brand_no = tb_brand.brand_no
; 

查询视图数据:

mysql> select * from v_relation_product_brand;
+------------+------------------------+----------+------------+--------------------+
| product_no | product_name           | brand_no | brand_name | brand_English_name |
+------------+------------------------+----------+------------+--------------------+
| FZ-NS-01   | 方正台式机               | B101     | 方正       | FZ                 |
| FZ-NS-02   | 方正一体机               | B101     | 方正       | FZ                 |
| SZ_HF-01   | 神州台式机               | B102     | 神州       | SZ                 |
| SZ_HF-02   | 神州一体机               | B102     | 神州       | SZ                 |
| DER-NS-01  | 戴尔笔记本               | B201     | 戴尔       | DER                |
| DER-NS-02  | 戴尔平板                 | B201     | 戴尔       | DER                |
| HP-NS-04   | 惠普笔记本               | B202     | 惠普       | HP                 |
| HP-NS-05   | 惠普平板                 | B202     | 惠普       | HP                 |
| LX-HF-01   | 联想打印机               | B301     | 联想       | LX                 |
| LX-HF-02   | 联想三合一一体机         | B301      | 联想       | LX                 |
| XD-HF-01   | 兄弟打印机               | B302     | 兄弟       | XD                 |
| XD-HF-02   | 兄弟五合一一体机         | B302      | 兄弟       | XD                 |
| JC-SF-01   | 京瓷复印机               | B401     | 京瓷       | JC                 |
| JC-SF-02   | 京瓷一体机               | B401     | 京瓷       | JC                 |
| XP-SR-01   | 夏普复印机               | B402     | 夏普       | XP                 |
| XP-SR-02   | 夏普一体机               | B402     | 夏普       | XP                 |
+------------+------------------------+----------+------------+--------------------+
16 rows in set (0.01 sec)

5、单品、品牌和小组之间的关联视图

创建视图的SQL语句如下:

-- 5、单品(tb_product)和品牌(tb_brand)、小组(tb_team)之间的关联信息。
-- 视图名:v_relation_product_brand_team
-- 说明:单品和品牌之间的关联查询
-- 视图包含的列:单品编号(product_no)
--               单品名称(product_name)
--               品牌编号(brand_no)
--               品牌名称(brand_name)
--               品牌英文名称(brand_English_name)
--               小组编号(team_no)
--               小组名称(team_name)
--               小组长(team_header)DROP VIEW IF EXISTS v_relation_product_brand_team;CREATE VIEW v_relation_product_brand_team
AS
SELECTtb_product.product_no,       -- 单品编号tb_product.product_name,     -- 单品名称tb_product.brand_no,         -- 单品对应的品牌编号tb_brand.brand_name,         -- 单品对应的品牌名称tb_brand.brand_English_name, -- 单品对应的品牌英文名称tb_product.team_no,          -- 单品对应的小组编号tb_team.team_name,           -- 单品对应的小组名称tb_team.team_header          -- 单品对应的小组组长姓名
FROMtb_brand INNER JOIN tb_productON tb_product.brand_no = tb_brand.brand_noINNER JOIN tb_teamON tb_product.team_no = tb_team.team_no
; 

查询视图数据:

mysql> select * from v_relation_product_brand_team;
+------------+--------------+-------+------+-----+-----------+-------------+---------+
| product_no | product_name   | brand_no | brand_name | brand_English_name | team_no   | team_name   | team_header |
+------------+--------------+-------+------+-----+-----------+-------------+---------+
| FZ-NS-01   | 方正台式机     | B101  | 方正  | FZ  | DZ01-XZ01 | 台式机销售小组 | 诸葛亮 |
| FZ-NS-02   | 方正一体机     | B101  | 方正  | FZ  | DZ01-XZ01 | 台式机销售小组 | 诸葛亮 |
| SZ_HF-01   | 神州台式机     | B102  | 神州  | SZ  | DZ01-XZ01 | 台式机销售小组 | 诸葛亮 |
| SZ_HF-02   | 神州一体机     | B102  | 神州  | SZ  | DZ01-XZ01 | 台式机销售小组 | 诸葛亮 |
| DER-NS-01  | 戴尔笔记本     | B201  | 戴尔  | DER | DZ01-XZ02 | 笔记本销售小组 | 庞统   |
| DER-NS-02  | 戴尔平板       | B201  | 戴尔  | DER | DZ01-XZ02 | 笔记本销售小组 | 庞统   |
| HP-NS-04   | 惠普笔记本     | B202  | 惠普  | HP  | DZ01-XZ02 | 笔记本销售小组 | 庞统   |
| HP-NS-05   | 惠普平板       | B202  | 惠普  | HP  | DZ01-XZ02 | 笔记本销售小组 | 庞统   |
| LX-HF-01   | 联想打印机     | B301  | 联想  | LX  | DZ02-XZ03 | 打印机销售小组 | 司马懿  |
| LX-HF-02   | 联想三合一一体机| B301  | 联想  | LX  | DZ02-XZ03 | 打印机销售小组 | 司马懿  |
| XD-HF-01   | 兄弟打印机     | B302  | 兄弟  | XD  | DZ02-XZ03 | 打印机销售小组 | 司马懿  |
| XD-HF-02   | 兄弟五合一一体机| B302  | 兄弟  | XD  | DZ02-XZ03 | 打印机销售小组 | 司马懿  |
| JC-SF-01   | 京瓷复印机     | B401  | 京瓷  | JC  | DZ02-XZ04 | 复印机销售小组 | 徐庶    |
| JC-SF-02   | 京瓷一体机     | B401  | 京瓷  | JC  | DZ02-XZ04 | 复印机销售小组 | 徐庶    |
| XP-SR-01   | 夏普复印机     | B402  | 夏普  | XP  | DZ02-XZ04 | 复印机销售小组 | 徐庶    |
| XP-SR-02   | 夏普一体机     | B402  | 夏普  | XP  | DZ02-XZ04 | 复印机销售小组 | 徐庶    |
+------------+--------------+-------+------+-----+-----------+-------------+---------+
16 rows in set (0.01 sec)

6、单品、品牌、小组和大组之间的关联视图

创建视图的SQL语句如下:

-- 6、单品(tb_product)和品牌(tb_brand)、小组(tb_team)、大组(tb_large_group)之间的关联信息。
-- 视图名:v_relation_product_brand_team_largegroup
-- 说明:单品和品牌之间的关联查询
-- 视图包含的列:单品编号(product_no)
--               单品名称(product_name)
--               品牌编号(brand_no)
--               品牌名称(brand_name)
--               品牌英文名称(brand_English_name)
--               小组编号(team_no)
--               小组名称(team_name)
--               小组长(team_header)
--               大组编号(lg_no),
--               大组名称(lg_name),
--               大组长,主管(lg_header)DROP VIEW IF EXISTS v_relation_product_brand_team_largegroup;CREATE VIEW v_relation_product_brand_team_largegroup
AS
SELECTtb_product.product_no,       -- 单品编号tb_product.product_name,     -- 单品名称tb_product.brand_no,         -- 单品对应的品牌编号tb_brand.brand_name,         -- 单品对应的品牌名称tb_brand.brand_English_name, -- 单品对应的品牌英文名称tb_product.team_no,          -- 单品对应的小组编号tb_team.team_name,           -- 单品对应的小组名称tb_team.team_header,         -- 单品对应的小组组长姓名tb_team.lg_no,               -- 大组编号tb_large_group.lg_name,      -- 大组名称tb_large_group.lg_header     -- 大组主管姓名FROMtb_brand INNER JOIN tb_productON tb_product.brand_no = tb_brand.brand_noINNER JOIN tb_teamON tb_product.team_no = tb_team.team_noINNER JOIN tb_large_groupON tb_team.lg_no = tb_large_group.lg_no   
; 

查询视图数据:

mysql> select * from v_relation_product_brand_team_largegroup;
+------------+--------------------------+----------+------------+--------------------+-----------+-----------------------+-------------+-------+--------------------------+-----------+
| product_no | product_name             | brand_no | brand_name | brand_English_name | team_no   | team_name             | team_header | lg_no | lg_name                  | lg_header |
+------------+--------------------------+----------+------------+--------------------+-----------+-----------------------+-------------+-------+--------------------------+-----------+
| FZ-NS-01   | 方正台式机               | B101     | 方正       | FZ                 | DZ01-XZ01 | 台式机销售小组        | 诸葛亮      | DZ01  | 电脑销售大组             | 刘备      |
| FZ-NS-02   | 方正一体机               | B101     | 方正       | FZ                 | DZ01-XZ01 | 台式机销售小组        | 诸葛亮      | DZ01  | 电脑销售大组             | 刘备      |
| SZ_HF-01   | 神州台式机               | B102     | 神州       | SZ                 | DZ01-XZ01 | 台式机销售小组        | 诸葛亮      | DZ01  | 电脑销售大组             | 刘备      |
| SZ_HF-02   | 神州一体机               | B102     | 神州       | SZ                 | DZ01-XZ01 | 台式机销售小组        | 诸葛亮      | DZ01  | 电脑销售大组             | 刘备      |
| DER-NS-01  | 戴尔笔记本               | B201     | 戴尔       | DER                | DZ01-XZ02 | 笔记本销售小组        | 庞统        | DZ01  | 电脑销售大组             | 刘备      |
| DER-NS-02  | 戴尔平板                 | B201     | 戴尔       | DER                | DZ01-XZ02 | 笔记本销售小组        | 庞统        | DZ01  | 电脑销售大组             | 刘备      |
| HP-NS-04   | 惠普笔记本               | B202     | 惠普       | HP                 | DZ01-XZ02 | 笔记本销售小组        | 庞统        | DZ01  | 电脑销售大组             | 刘备      |
| HP-NS-05   | 惠普平板                 | B202     | 惠普       | HP                 | DZ01-XZ02 | 笔记本销售小组        | 庞统        | DZ01  | 电脑销售大组             | 刘备      |
| LX-HF-01   | 联想打印机               | B301     | 联想       | LX                 | DZ02-XZ03 | 打印机销售小组        | 司马懿      | DZ02  | 打印设备销售大组         | 曹操      |
| LX-HF-02   | 联想三合一一体机         | B301     | 联想       | LX                 | DZ02-XZ03 | 打印机销售小组        | 司马懿      | DZ02  | 打印设备销售大组         | 曹操      |
| XD-HF-01   | 兄弟打印机               | B302     | 兄弟       | XD                 | DZ02-XZ03 | 打印机销售小组        | 司马懿      | DZ02  | 打印设备销售大组         | 曹操      |
| XD-HF-02   | 兄弟五合一一体机         | B302     | 兄弟       | XD                 | DZ02-XZ03 | 打印机销售小组        | 司马懿      | DZ02  | 打印设备销售大组         | 曹操      |
| JC-SF-01   | 京瓷复印机               | B401     | 京瓷       | JC                 | DZ02-XZ04 | 复印机销售小组        | 徐庶        | DZ02  | 打印设备销售大组         | 曹操      |
| JC-SF-02   | 京瓷一体机               | B401     | 京瓷       | JC                 | DZ02-XZ04 | 复印机销售小组        | 徐庶        | DZ02  | 打印设备销售大组         | 曹操      |
| XP-SR-01   | 夏普复印机               | B402     | 夏普       | XP                 | DZ02-XZ04 | 复印机销售小组        | 徐庶        | DZ02  | 打印设备销售大组         | 曹操      |
| XP-SR-02   | 夏普一体机               | B402     | 夏普       | XP                 | DZ02-XZ04 | 复印机销售小组        | 徐庶        | DZ02  | 打印设备销售大组         | 曹操      |
+------------+--------------------------+----------+------------+--------------------+-----------+-----------------------+-------------+-------+--------------------------+-----------+
16 rows in set (0.00 sec)

7、店铺和平台之间的关联视图

创建视图的SQL语句如下:

-- 7、店铺(tb_store)和平台(tb_platform)之间的关联信息。
-- 视图名:v_relation_store_platform
-- 说明:店铺和平台之间的关联查询
-- 视图包含的列:店铺编号(store_no)
--               店铺名称(store_name)
--               平台编号(platform_no)
--               平台名称(platform_name)
DROP VIEW IF EXISTS v_relation_store_platform;CREATE VIEW v_relation_store_platform
AS
SELECTtb_store.store_no,         -- 店铺编号tb_store.store_name,       -- 店铺名称tb_platform.platform_no,   -- 店铺对应的平台编号tb_platform.platform_name  -- 店铺对应的平台名称
FROMtb_store INNER JOIN tb_platformON tb_store.platform_no = tb_platform.platform_no
; 

查询视图数据:

mysql> select * from v_relation_store_platform;
+-------------+--------------------------------+-------------+---------------+
| store_no    | store_name                     | platform_no | platform_name |
+-------------+--------------------------------+-------------+---------------+
| FZDN-TM001  | 方正电脑天猫旗舰店                | TM          | 天猫          |
| SZDN-TM001  | 神州电脑天猫旗舰店                | TM          | 天猫          |
| DERDN-TM001 | 戴尔电脑天猫旗舰店                | TM          | 天猫          |
| HPDN-TM001  | 惠普电脑天猫旗舰店                | TM          | 天猫          |
| LX-TM001    | 联想办公用品天猫旗舰店            | TM          | 天猫          |
| XD-TM001    | 兄弟办公用品天猫旗舰店            | TM          | 天猫          |
| JC-TM001    | 京瓷办公用品天猫旗舰店            | TM          | 天猫          |
| XP-TM001    | 夏普办公用品天猫旗舰店            | TM          | 天猫          |
| FZDN-JD001  | 方正电脑京东旗舰店                | JD          | 京东          |
| SZDN-JD001  | 神州电脑京东旗舰店                | JD          | 京东          |
| DERDN-JD001 | 戴尔电脑京东旗舰店                | JD          | 京东          |
| HPDN-JD001  | 惠普电脑京东旗舰店                | JD          | 京东          |
| LX-JD001    | 联想办公用品京东旗舰店            | JD          | 京东          |
| XD-JD001    | 兄弟办公用品京东旗舰店            | JD          | 京东          |
| JC-JD001    | 京瓷办公用品京东旗舰店            | JD          | 京东          |
| XP-JD001    | 夏普办公用品京东旗舰店            | JD          | 京东          |
+-------------+-------------------------------+-------------+---------------+
16 rows in set (0.00 sec)

8、商品链接、店铺和平台之间的关联视图

创建视图的SQL语句如下:

-- 8、商品链接(tb_goods)、店铺和平台(tb_platform)之间的关联信息。
--    视图名:v_relation_goods_store_platform
-- 说明:店铺和平台之间的关联查询
-- 视图包含的列:商品编号(goods_no)
--               商品名称(goods_name)
--               店铺编号(store_no)
--               店铺名称(store_name)
--               平台编号(platform_no)
--               平台名称(platform_name)DROP VIEW IF EXISTS v_relation_goods_store_platform;CREATE VIEW v_relation_goods_store_platform
AS
SELECTtb_goods.goods_no,         -- 商品链接编号tb_goods.goods_name,       -- 商品链接名称tb_store.store_no,         -- 店铺编号tb_store.store_name,       -- 店铺名称tb_platform.platform_no,   -- 店铺对应的平台编号tb_platform.platform_name  -- 店铺对应的平台名称
FROMtb_goods INNER JOIN tb_storeON tb_goods.store_no = tb_store.store_noINNER JOIN tb_platformON tb_store.platform_no = tb_platform.platform_no
; 

查询视图数据:

mysql> select * from v_relation_goods_store_platform;
+-------------+--------------------+-------------+--------------------+------+------+
| goods_no    | goods_name    | store_no | store_name | platform_no | platform_name |
+-------------+--------------------+-------------+--------------------+------+------+
| 62071245001 | 方正台式机-黑色24寸   | FZDN-TM001  | 方正电脑天猫旗舰店   | TM   | 天猫   |
| 62071245002 | 方正台式机-白色21寸   | FZDN-TM001  | 方正电脑天猫旗舰店   | TM   | 天猫   |
| 62071245003 | 方正一体机-黑色       | FZDN-TM001  | 方正电脑天猫旗舰店   | TM   | 天猫   |
| 62071302001 | 神州台式机-黑色       | SZDN-TM001  | 神州电脑天猫旗舰店   | TM   | 天猫   |
| 62071302002 | 神州一体机-黑色       | SZDN-TM001  | 神州电脑天猫旗舰店   | TM   | 天猫   |
| 62071302003 | 神州一体机-白色       | SZDN-TM001  | 神州电脑天猫旗舰店   | TM   | 天猫   |
| 62071307001 | 戴尔笔记本15.6寸      | DERDN-TM001 | 戴尔电脑天猫旗舰店   | TM   | 天猫   |
| 62071307002 | 戴尔笔记本13寸玫瑰金   | DERDN-TM001 | 戴尔电脑天猫旗舰店   | TM   | 天猫   |
| 62071307003 | 戴尔平板air          | DERDN-TM001 | 戴尔电脑天猫旗舰店   | TM   | 天猫   |
| 62071482001 | 惠普笔记本14寸        | HPDN-TM001  | 惠普电脑天猫旗舰店   | TM   | 天猫   |
| 62071482002 | 惠普平板电脑10寸      | HPDN-TM001  | 惠普电脑天猫旗舰店   | TM   | 天猫   |
| 62071482003 | 惠普平板电脑12寸      | HPDN-TM001  | 惠普电脑天猫旗舰店   | TM   | 天猫   |
| 62071333001 | 联想激光打印机        | LX-TM001    | 联想办公用品天猫旗舰店| TM   | 天猫   |
| 62071333002 | 联想喷墨打印机        | LX-TM001    | 联想办公用品天猫旗舰店| TM   | 天猫   |
| 62071333003 | 联想打印复印扫描一体机 | LX-TM001    | 联想办公用品天猫旗舰店| TM   | 天猫   |
| 62071566001 | 兄弟激光打印机        | XD-TM001    | 兄弟办公用品天猫旗舰店| TM   | 天猫   |
| 62071566002 | 兄弟喷墨打印机        | XD-TM001    | 兄弟办公用品天猫旗舰店| TM   | 天猫   |
| 62071566003 | 兄弟打印复印扫描一体机 | XD-TM001    | 兄弟办公用品天猫旗舰店| TM   | 天猫   |
| 62071128001 | 京瓷黑白复印机        | JC-TM001    | 京瓷办公用品天猫旗舰店| TM   | 天猫   |
| 62071128002 | 京瓷彩色复印机        | JC-TM001    | 京瓷办公用品天猫旗舰店| TM   | 天猫   |
| 62071128003 | 京瓷复合一体机        | JC-TM001    | 京瓷办公用品天猫旗舰店| TM   | 天猫   |
| 62071317001 | 夏普彩色复印机        | XP-TM001    | 夏普办公用品天猫旗舰店| TM   | 天猫   |
| 62071317002 | 夏普黑白复印机        | XP-TM001    | 夏普办公用品天猫旗舰店| TM   | 天猫   |
| 62071317003 | 夏普复合一体机        | XP-TM001    | 夏普办公用品天猫旗舰店| TM   | 天猫   |
| 73245723001 | 方正台式机-黑色24寸   | FZDN-JD001  | 方正电脑京东旗舰店   | JD   | 京东   |
| 73245723002 | 方正台式机-白色21寸   | FZDN-JD001  | 方正电脑京东旗舰店   | JD   | 京东   |
| 73245723003 | 方正一体机-黑色       | FZDN-JD001  | 方正电脑京东旗舰店   | JD   | 京东   |
| 73245487001 | 神州台式机-黑色       | SZDN-JD001  | 神州电脑京东旗舰店   | JD   | 京东   |
| 73245487002 | 神州一体机-黑色       | SZDN-JD001  | 神州电脑京东旗舰店   | JD   | 京东   |
| 73245487003 | 神州一体机-白色       | SZDN-JD001  | 神州电脑京东旗舰店   | JD   | 京东   |
| 73245206001 | 戴尔笔记本15.6寸      | DERDN-JD001 | 戴尔电脑京东旗舰店   | JD   | 京东   |
| 73245206002 | 戴尔笔记本13寸玫瑰金   | DERDN-JD001 | 戴尔电脑京东旗舰店   | JD   | 京东   |
| 73245206003 | 戴尔平板air          | DERDN-JD001 | 戴尔电脑京东旗舰店   | JD   | 京东   |
| 73245377001 | 惠普笔记本14寸        | HPDN-JD001  | 惠普电脑京东旗舰店   | JD   | 京东  |
| 73245377002 | 惠普平板电脑10寸      | HPDN-JD001  | 惠普电脑京东旗舰店   | JD   | 京东  |
| 73245377003 | 惠普平板电脑12寸      | HPDN-JD001  | 惠普电脑京东旗舰店   | JD   | 京东  |
| 73245444001 | 联想激光打印机        | LX-JD001    | 联想办公用品京东旗舰店| JD   | 京东  |
| 73245444002 | 联想喷墨打印机        | LX-JD001    | 联想办公用品京东旗舰店| JD   | 京东  |
| 73245444003 | 联想打印复印扫描一体机 | LX-JD001    | 联想办公用品京东旗舰店| JD   | 京东  |
| 73245777001 | 兄弟激光打印机        | XD-JD001    | 兄弟办公用品京东旗舰店| JD   | 京东  |
| 73245777002 | 兄弟喷墨打印机        | XD-JD001    | 兄弟办公用品京东旗舰店| JD   | 京东  |
| 73245777003 | 兄弟打印复印扫描一体机 | XD-JD001    | 兄弟办公用品京东旗舰店| JD   | 京东  |
| 73245625001 | 京瓷黑白复印机        | JC-JD001    | 京瓷办公用品京东旗舰店| JD   | 京东  |
| 73245625002 | 京瓷彩色复印机        | JC-JD001    | 京瓷办公用品京东旗舰店| JD   | 京东  |
| 73245625003 | 京瓷复合一体机        | JC-JD001    | 京瓷办公用品京东旗舰店| JD   | 京东  |
| 73245338001 | 夏普彩色复印机        | XP-JD001    | 夏普办公用品京东旗舰店| JD   | 京东  |
| 73245338002 | 夏普黑白复印机        | XP-JD001    | 夏普办公用品京东旗舰店| JD   | 京东  |
| 73245338003 | 夏普复合一体机        | XP-JD001    | 夏普办公用品京东旗舰店| JD   | 京东  |
+-------------+--------------------+-------------+--------------------+------+------+
48 rows in set (0.00 sec)

相关内容