I join two tables with left join. When I select all with Select, all rows come (query1). But when I pull some rows with select, I load only one data, not all data in Figure 1 is loaded. What is the reason?
Loading all data query1
query1:
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
Loading only 1 data query2
query2:
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