SELECT 
  c.parent_id, 
  sm.search_phrases, 
  c.category_id 
FROM 
  cscart_categories AS c 
  LEFT JOIN cscart_ab__search_motivation AS sm ON sm.category_id = c.category_id 
  AND sm.lang_code = 'en' 
WHERE 
  c.id_path LIKE "%658%" 
  AND (
    sm.search_phrases != "NULL" 
    OR c.level = (
      SELECT 
        level 
      FROM 
        cscart_categories 
      WHERE 
        category_id = 658
    )
  ) 
  AND c.company_id = 0 
  AND c.status = "A"

Query time 0.00071

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.31980987,
    "nested_loop": [
      {
        "table": {
          "table_name": "c",
          "access_type": "ALL",
          "loops": 1,
          "rows": 271,
          "cost": 0.0575922,
          "filtered": 100,
          "attached_condition": "c.company_id = 0 and c.id_path like '%658%' and c.`status` = 'A'"
        }
      },
      {
        "table": {
          "table_name": "sm",
          "access_type": "ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["u508912950_dev_2025.c.category_id"],
          "loops": 271,
          "rows": 1,
          "cost": 0.26221767,
          "filtered": 100,
          "attached_condition": "trigcond(sm.search_phrases <> 'NULL' or c.`level` = (subquery#2)) and trigcond(sm.lang_code = 'en')"
        }
      }
    ],
    "subqueries": [
      {
        "query_block": {
          "select_id": 2,
          "nested_loop": [
            {
              "table": {
                "table_name": "cscart_categories",
                "access_type": "const",
                "possible_keys": ["PRIMARY", "p_category_id"],
                "key": "PRIMARY",
                "key_length": "3",
                "used_key_parts": ["category_id"],
                "ref": ["const"],
                "rows": 1,
                "filtered": 100
              }
            }
          ]
        }
      }
    ]
  }
}

Result

parent_id search_phrases category_id
215 658
658 659
658 660
658 661
658 662
480 1658
658 1660
658 1661
658 1662
658 1663
658 1664
658 1665
658 1666
658 1667
658 1668