SELECT 
  cscart_products_categories.product_id, 
  GROUP_CONCAT(
    IF(
      cscart_products_categories.link_type = "M", 
      CONCAT(
        cscart_products_categories.category_id, 
        "M"
      ), 
      cscart_products_categories.category_id
    )
  ) AS category_ids, 
  product_position_source.position AS position 
FROM 
  cscart_products_categories 
  INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id 
  AND cscart_categories.company_id = 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_categories.status IN ('A', 'H') 
  LEFT JOIN cscart_products_categories AS product_position_source ON cscart_products_categories.product_id = product_position_source.product_id 
  AND product_position_source.category_id = 1899 
WHERE 
  cscart_products_categories.product_id IN (
    64275, 63757, 63343, 64277, 64728, 62540, 
    62575, 63344, 64026, 64743, 63805, 
    64946, 64865, 64738, 65481, 60856, 
    65499, 65498, 65497, 65590, 65770, 
    65720, 65721, 65613
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00188

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_products_categories",
      "access_type": "range",
      "possible_keys": ["PRIMARY", "pt"],
      "key": "pt",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 161,
      "filtered": 100,
      "attached_condition": "cscart_products_categories.product_id in (64275,63757,63343,64277,64728,62540,62575,63344,64026,64743,63805,64946,64865,64738,65481,60856,65499,65498,65497,65590,65770,65720,65721,65613)",
      "using_index": true
    },
    "table": {
      "table_name": "product_position_source",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY", "pt"],
      "key": "PRIMARY",
      "key_length": "6",
      "used_key_parts": ["category_id", "product_id"],
      "ref": ["const", "cscart_migrate.cscart_products_categories.product_id"],
      "rows": 1,
      "filtered": 100
    },
    "table": {
      "table_name": "cscart_categories",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
      "key": "PRIMARY",
      "key_length": "3",
      "used_key_parts": ["category_id"],
      "ref": ["cscart_migrate.cscart_products_categories.category_id"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "cscart_categories.company_id = 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_categories.`status` in ('A','H')"
    }
  }
}

Result

product_id category_ids position
60856 1531,1832,1899M 0
62540 1531,1551,1761,1820,1832,1899M 0
62575 1531,1761,1832,1899M 0
63343 1531,1545,1820,1832,2003,1899M 0
63344 1531,1832,2003,1899M 0
63757 1531,1551,1820,1832,2001,1899M 0
63805 1531,1832,1899M 0
64026 1531,1610,1820,1832,1899M 0
64275 1531,1767,1795,1832,1833,1899,1900,2003,1901M 0
64277 1531,1639,1795,1832,1899,2003,1901M 0
64728 1531,1620,1809,1820,1832,1833,1900,1899M 0
64738 1531,1616,1809,1820,1832,1833,1900,1899M 0
64743 1531,1627,1809,1832,1833,1900,1899M 0
64865 1531,1739,1743,1748,1820,1832,1884,1886,2002,1899M 0
64946 1531,1739,1743,1748,1795,1832,1884,1886,1899,2002,1901M 0
65481 1531,1764,1832,1899,2002M 0
65497 1531,1547,1759,1809,1827,1832,1833,1883,1900,1899M 0
65498 1531,1547,1757,1809,1827,1832,1833,1883,1900,1899M 0
65499 1531,1547,1758,1809,1827,1832,1833,1883,1900,1899M 0
65590 1531,1754,1832,1878,1979,2003,1899M 0
65613 1707,1899,1906,1832M 0
65720 1821,1832,1878,1979,2002,1899M 0
65721 1821,1832,1878,1979,1899M 0
65770 1703,1832,1878,1892,1899,1979,2002M 0