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 "%315%" 
  AND (
    sm.search_phrases != "NULL" 
    OR c.level = (
      SELECT 
        level 
      FROM 
        cscart_categories 
      WHERE 
        category_id = 315
    )
  ) 
  AND c.company_id = 0 
  AND c.status = "A"

Query time 0.00068

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 '%315%' 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
0 315
315 602
315 603
315 604
315 605
315 606
315 607
602 608
602 609
602 610
603 611
603 612
603 613
604 614
604 615
604 616
605 617
605 618
605 619
606 620
606 621
606 622
607 623
607 624
607 625