SELECT 
  cscart_products.*, 
  cscart_product_descriptions.*, 
  MIN(
    IF(
      cscart_product_prices.percentage_discount = 0, 
      cscart_product_prices.price, 
      cscart_product_prices.price - (
        cscart_product_prices.price * cscart_product_prices.percentage_discount
      )/ 100
    )
  ) as price, 
  GROUP_CONCAT(
    CASE WHEN (
      cscart_products_categories.link_type = 'M'
    ) THEN CONCAT(
      cscart_products_categories.category_id, 
      'M'
    ) ELSE cscart_products_categories.category_id END 
    ORDER BY 
      cscart_categories.storefront_id IN (0, 1) DESC, 
      (
        cscart_products_categories.link_type = 'M'
      ) DESC, 
      cscart_products_categories.category_position ASC, 
      cscart_products_categories.category_id ASC
  ) as category_ids, 
  popularity.total as popularity, 
  companies.company as company_name, 
  cscart_products.is_returnable, 
  cscart_products.return_period, 
  cscart_product_sales.amount as sales_amount, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path, 
  MIN(point_prices.point_price) as point_price, 
  cscart_discussion.type as discussion_type, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count 
FROM 
  cscart_products 
  LEFT JOIN cscart_product_prices ON cscart_product_prices.product_id = cscart_products.product_id 
  AND cscart_product_prices.lower_limit = 1 
  AND cscart_product_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN cscart_product_descriptions ON cscart_product_descriptions.product_id = cscart_products.product_id 
  AND cscart_product_descriptions.lang_code = 'en' 
  LEFT JOIN cscart_companies as companies ON companies.company_id = cscart_products.company_id 
  INNER JOIN cscart_products_categories ON cscart_products_categories.product_id = cscart_products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id 
  AND cscart_categories.storefront_id IN (0, 1) 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND (
    cscart_products.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_products.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_products.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  AND cscart_products.status IN ('A', 'H') 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = cscart_products.product_id 
  LEFT JOIN cscart_product_sales ON cscart_product_sales.product_id = cscart_products.product_id 
  AND cscart_product_sales.category_id = 303 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 296 
  AND cscart_seo_names.type = 'p' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vn' 
  LEFT JOIN cscart_product_point_prices as point_prices ON point_prices.product_id = cscart_products.product_id 
  AND point_prices.lower_limit = 1 
  AND point_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN cscart_discussion ON cscart_discussion.object_id = cscart_products.product_id 
  AND cscart_discussion.object_type = 'P' 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = cscart_products.product_id 
  AND cscart_product_review_prepared_data.storefront_id = 0 
WHERE 
  cscart_products.product_id = 296 
  AND (
    companies.status IN ('A') 
    OR cscart_products.company_id = 0
  ) 
GROUP BY 
  cscart_products.product_id

Query time 0.00140

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "point_prices",
          "access_type": "system",
          "possible_keys": ["unique_key", "src_k"],
          "rows": 0,
          "filtered": 0,
          "const_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "cscart_products",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "status"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "popularity",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "total"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_product_sales",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "pa"],
          "key": "PRIMARY",
          "key_length": "6",
          "used_key_parts": ["category_id", "product_id"],
          "ref": ["const", "const"],
          "rows": 0,
          "filtered": 0,
          "unique_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "cscart_discussion",
          "access_type": "const",
          "possible_keys": ["object_id"],
          "key": "object_id",
          "key_length": "6",
          "used_key_parts": ["object_id", "object_type"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_product_review_prepared_data",
          "access_type": "system",
          "possible_keys": ["PRIMARY"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "ref",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "product_id",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 7.692307472,
          "attached_condition": "trigcond(cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,0,1))"
        }
      },
      {
        "block-nl-join": {
          "table": {
            "table_name": "cscart_product_descriptions",
            "access_type": "range",
            "possible_keys": ["PRIMARY", "product_id"],
            "key": "PRIMARY",
            "key_length": "9",
            "used_key_parts": ["product_id", "lang_code"],
            "rows": 1,
            "filtered": 100,
            "attached_condition": "cscart_product_descriptions.product_id = 296 and cscart_product_descriptions.lang_code = 'en'"
          },
          "buffer_type": "flat",
          "buffer_size": "281",
          "join_type": "BNL",
          "attached_condition": "trigcond(1) and trigcond(cscart_product_descriptions.product_id = 296 and cscart_product_descriptions.lang_code = 'en')"
        }
      },
      {
        "table": {
          "table_name": "companies",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "4",
          "used_key_parts": ["company_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(companies.`status` = 'A')"
        }
      },
      {
        "table": {
          "table_name": "cscart_products_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "pt"],
          "key": "pt",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
          "key": "p_category_id",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["v8.cscart_products_categories.category_id"],
          "rows": 2,
          "filtered": 100,
          "index_condition": "(cscart_categories.usergroup_ids = '' or find_in_set(0,cscart_categories.usergroup_ids) or find_in_set(1,cscart_categories.usergroup_ids)) and cscart_categories.`status` in ('A','H')",
          "attached_condition": "cscart_categories.storefront_id in (0,1)"
        }
      },
      {
        "table": {
          "table_name": "cscart_seo_names",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "dispatch"],
          "key": "PRIMARY",
          "key_length": "206",
          "used_key_parts": ["object_id", "type", "dispatch", "lang_code"],
          "ref": ["const", "const", "const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_seo_names.`type` = 'p' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'vn')"
        }
      }
    ]
  }
}

Result

product_id product_code product_type status company_id list_price amount weight length width height shipping_freight low_avail_limit timestamp updated_timestamp usergroup_ids is_edp edp_shipping unlimited_download tracking free_shipping zero_price_action is_pbp is_op is_oper is_returnable return_period avail_since out_of_stock_actions localization min_qty max_qty qty_step list_qty_count tax_ids age_verification age_limit options_type exceptions_type details_layout shipping_params show_videos_before_images autoplay_videos facebook_obj_type parent_product_id buy_now_url units_in_product show_price_per_x_units ab__stickers_manual_ids ab__stickers_generated_ids lang_code product shortname short_description full_description meta_keywords meta_description search_words page_title age_warning_message promo_text unit_name price category_ids popularity company_name sales_amount seo_name seo_path point_price discussion_type average_rating product_reviews_count
296 RXKH000227NEW P A 3 0.00 100 0.000 0 0 0 0.00 0 1782282050 1782717630 0 N N N N Y N N Y 10 0 N N 0 default a:5:{s:16:"min_items_in_box";i:0;s:16:"max_items_in_box";i:0;s:10:"box_length";i:0;s:9:"box_width";i:0;s:10:"box_height";i:0;} N N activity 0 0.000 0.000 en Cà Phê Rang Xay K Happy 227g <p>Thưởng thức cà phê rang xay K Happy đắng vừa, chua thanh nhẹ. 100% Arabica & Robusta nguyên chất, cam kết 3 Không, đạt chuẩn RA. Giao toàn quốc, Mua ngay!</p> <p>Thế giới <b>cà phê rang xay</b> vô cùng phong phú, nhưng không phải ai cũng thích những nốt hương đắng gắt truyền thống. Nếu bạn là người mới bắt đầu hoặc yêu thích gu cà phê nhẹ nhàng, Cà Phê Rang Xay K Happy 227g chính là chân ái. Sự kết hợp hoàn hảo giữa 100% hạt Arabica và Robusta mang đến một tách <b>cafe xay nguyên chất</b> với vị đắng vừa phải, chua thanh nhẹ nhàng cùng nốt hương caramel, hạt phỉ và trái cây chín đầy tinh tế. Một thức uống hoàn hảo để đánh thức sự hứng khởi mỗi sáng!</p> <h2>Trải Nghiệm Hương Vị Tinh Tế Của Cà Phê Rang Xay K Happy</h2><p>Khác với những dòng cà phê cực đậm, K Happy tập trung vào sự cân bằng, êm ái và hậu vị ngọt kéo dài. Khi thưởng thức, bạn sẽ cảm nhận rõ mùi hương thơm nhẹ đan xen giữa caramel và một ít hương cam, mận chín, tạo nên một bản giao hưởng hương vị lôi cuốn và lưu giữ trong khoang miệng cực tốt.</p> <h3>Gu cà phê nhẹ nhàng lý tưởng cho người mới</h3><p>Đúng như tên gọi "Happy", đây là dòng <b>cà phê rang xay nguyên chất</b> dành cho những ai tìm kiếm sự cân bằng: đắng nhẹ, chua thanh và dễ uống. Dù pha chế thành một ly cafe sữa đặc béo ngậy hay một tách cafe đen đá thanh mát, K Happy vẫn thể hiện xuất sắc phong cách thưởng thức đặc trưng của người Việt Nam. Thức uống này cực kỳ phù hợp cho buổi sáng tươi mới hoặc buổi trưa cần sự thư giãn.</p> <h3>Thiết kế bao bì 8 cạnh bảo quản cà phê nguyên chất tối ưu</h3><p>Để giữ cho hạt <b>cà phê rang mộc</b> không bị mất đi những nốt hương tự nhiên, sản phẩm được thiết kế với bao bì 8 cạnh đứng cáp, dày dặn. Van 1 chiều xả khí (One-way valve) kết hợp khóa Zipper đóng mở tiện lợi giúp ngăn chặn quá trình oxy hóa, đảm bảo chất lượng bột cà phê luôn tươi mới trong suốt 18 tháng. <i>(Chèn 1 hình ảnh minh họa ly cà phê K Happy pha sữa đá. Đặt Alt ảnh: "Cà phê rang xay K Happy đắng vừa chua thanh pha sữa đá")</i></p> <h2>K Coffee – Cam Kết Cà Phê Sạch, An Toàn Tuyệt Đối</h2><p>Lựa chọn các thương hiệu <b>cafe rang xay</b> uy tín là cách bảo vệ sức khỏe cho chính bạn. K Coffee tự hào là thương hiệu duy nhất tại Việt Nam đạt chứng nhận Rainforest Alliance (RA) & BRC toàn cầu, ứng dụng quy trình sản xuất khép kín chuẩn quốc tế "From Farm To Cup".</p> <p>Đặc biệt, K Happy mang đến sự an tâm tuyệt đối với cam kết 3 KHÔNG:</p> <ul><li>KHÔNG màu hóa học.</li><li>KHÔNG mùi gây hại.</li><li>KHÔNG trộn bắp, đậu nành.</li></ul> <h2>Cách Pha Phin Truyền Thống Ngon Chuẩn Vị Với K Happy</h2><p>Dòng sản phẩm này sinh ra là để dành cho phương pháp pha phin nhờ độ mịn và hương vị cân bằng. Hãy thực hiện 3 bước đơn giản sau để có một tách <b>cà phê hạt rang xay</b> hoàn hảo:</p> <ul><li><b>Bước 1:</b> Cho vào phin 3 muỗng cà phê (tương đương 20g).</li><li><b>Bước 2:</b> Đổ 20ml nước sôi ngang mặt cà phê để ủ trong 5 phút, giúp cà phê nở đều. Sau đó, đổ thêm lượng nước sôi vừa đủ dùng.</li><li><b>Bước 3:</b> Thêm đường, sữa đặc hoặc đá lạnh tùy theo khẩu vị cá nhân.</li></ul> <h2>Tận Hưởng Sự Cân Bằng Cùng K Happy 227g</h2><p>Với hương vị đắng vừa, chua thanh dịu nhẹ, Cà Phê Rang Xay K Happy 227g thực sự là lựa chọn hoàn hảo dành cho người mới uống hoặc những ai ưa gu nhẹ nhàng. Đừng bỏ lỡ cơ hội tự tay pha chế những tách <b>cafe rang xay nguyên chất</b> thơm ngon, sạch và an toàn ngay tại nhà. Thêm K Happy vào bộ sưu tập cà phê của bạn ngay hôm nay để mỗi ngày mới đều ngập tràn năng lượng tích cực!</p> cà phê rang xay, cafe rang xay, cà phê xay nguyên chất, cà phê rang xay nguyên chất, cafe rang xay nguyên chất, cà phê k happy. Thưởng thức cà phê rang xay K Happy đắng vừa, chua thanh nhẹ. 100% Arabica & Robusta nguyên chất, cam kết 3 Không, đạt chuẩn RA. Giao toàn quốc, Mua ngay! cà phê rang xay, cafe rang xay, cà phê xay nguyên chất, cà phê rang xay nguyên chất, cafe rang xay nguyên chất, cà phê k happy. Cà Phê Rang Xay K Happy 227g Đắng Vừa | K Coffee 4.06000000 303M 56 K COFFEE ca-phe-rang-xay-k-happy-227g 303 D