【发布时间】:2020-09-02 03:16:17
【问题描述】:
我用左连接连接两个表。当我用 Select 全选时,所有行都来了(query1)。但是当我使用 select 拉出一些行时,我只加载了一个数据,而不是图 1 中的所有数据都加载了。是什么原因?
正在加载所有数据查询1
查询1:
SELECT *
FROM oc_review AS OYLAMA
JOIN oc_product AS PRODUCT
ON (PRODUCT.product_id = OYLAMA.product_id)
INNER JOIN oc_product_to_category AS KATEGORI
ON (KATEGORI.product_id = PRODUCT.product_id)
WHERE KATEGORI.category_id = 69
仅加载 1 个数据查询2
查询2:
SELECT
AVG(ALL OYLAMA.rating) AS ORTALAMA,
COUNT(OYLAMA.rating) AS TOPLAMOY
FROM oc_review AS OYLAMA
JOIN oc_product AS PRODUCT
ON (PRODUCT.product_id = OYLAMA.product_id)
INNER JOIN oc_product_to_category AS KATEGORI
ON (KATEGORI.product_id = PRODUCT.product_id)
WHERE KATEGORI.category_id = 69
【问题讨论】:
-
正确格式化您的代码。没有人会阅读那种单行代码。