gpt4 book ai didi

mysql - 多表查询-SQL

转载 作者:行者123 更新时间:2023-11-29 05:28:37 25 4
gpt4 key购买 nike

我是 mysql 的新手,所以我还不知道如何进行连接多个表的查询,因此我需要一些帮助来进行此查询。

所以我有这些表:

产品

| id         | category    | description  |    brand     |
|:-----------|------------:|:------------:|:------------:|
| 1 | desktops | Hp example| HP |
| 2 | laptops | asus example| ASUS |

商店

| id         | location    | Brands(physical stores) | 
|:-----------|------------:|:-----------------------:|
| 1 | liverpool| currys |
| 2 | london | novatech |
| 3 | bristol | novatech |

产品商店

| id_product | id_store    | price   | 
|:-----------|------------:|:-------:|
| 1 | 2 | 700 |
| 2 | 3 | 400 |
| 2 | 1 | 300 |

所以,我想要一个查询来获取数据并像这样组织它(假设我想要所有数据):

| category    | description  |    brand     |   store      |  location  |   price   |
|:------------|-------------:|:------------:|:------------:|:----------:|:---------:|
| desktops | Hp example| HP | novatech | london | 700 |
| laptops | asus example| ASUS | novatech | bristol | 400 |
| laptops | asus example| ASUS | currys | liverpool | 300 |

最佳答案

select products.category, products.description, products.brand, stores.brands, stores.location, products_stores.price
from products_stores
inner join stores on stores.id = products_stores.stores_id
inner join products on products.id = products_stores.products_id

sql fiddle

关于mysql - 多表查询-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com