gpt4 book ai didi

php - 从另一个表中选择计数更改值

转载 作者:行者123 更新时间:2023-11-29 17:56:55 26 4
gpt4 key购买 nike

我想问

我有 2 张 table :

  1. 表格产品(编号、产品名称、价格、城市)
  2. 表城市(no_city、city_name)

在表产品字段“city”中显示数据“no_city”

我的意思是在表产品中这样:

no | product_name | price | city
1 | apple | $5 | 1

在表城是这样的:

no_city | city_name
1 | london

我有一个chartjs代码

我使用数据库中的计数数据,这是我的代码

$city = $GLOBALS['conn']->GetAll("SELECT city AS `labels`, COUNT(city) AS `values` FROM product GROUP BY city");

在图表预览数据城市中显示“1”,它应该是城市“伦敦”

问题是如何将图表预览中的数字“1”更改为城市名称“伦敦”

我尝试使用 INNER JOIN 但效果不佳

先生请帮帮我

如何将图表预览中的数字“1”更改为城市名称“伦敦”

谢谢

最佳答案

使用联接从另一个表中引入城市名称:

SELECT
c.city_name AS labels,
COUNT(p.city) AS values
FROM city c
LEFT JOIN product p
ON p.city = c.no_city
GROUP BY
c.no_city, c.city_name

请注意,将 city 左连接到 product 表在逻辑上是有意义的,因为这样可以保证每个城市都会出现在结果集中。对于那些没有产品的城市,计数将报告为零。

关于php - 从另一个表中选择计数更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48729879/

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