SELECT 
  jmj_product_descriptions.product_id, 
  jmj_product_descriptions.short_description, 
  IF(
    jmj_product_descriptions.short_description = '' 
    OR jmj_product_descriptions.short_description IS NULL, 
    jmj_product_descriptions.full_description, 
    ''
  ) AS full_description 
FROM 
  jmj_product_descriptions 
WHERE 
  jmj_product_descriptions.product_id IN (
    1664, 1642, 1678, 1692, 1649, 1681, 1661, 
    1676, 1687, 1688, 1691, 1673
  ) 
  AND jmj_product_descriptions.lang_code = 'en'

Query time 0.00081

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "28.81"
    },
    "table": {
      "table_name": "jmj_product_descriptions",
      "access_type": "range",
      "possible_keys": [
        "PRIMARY",
        "product_id"
      ],
      "key": "PRIMARY",
      "used_key_parts": [
        "product_id",
        "lang_code"
      ],
      "key_length": "9",
      "rows_examined_per_scan": 12,
      "rows_produced_per_join": 12,
      "filtered": "100.00",
      "index_condition": "((`jmj_test`.`jmj_product_descriptions`.`product_id` in (1664,1642,1678,1692,1649,1681,1661,1676,1687,1688,1691,1673)) and (`jmj_test`.`jmj_product_descriptions`.`lang_code` = 'en'))",
      "cost_info": {
        "read_cost": "26.41",
        "eval_cost": "2.40",
        "prefix_cost": "28.81",
        "data_read_per_join": "45K"
      },
      "used_columns": [
        "product_id",
        "lang_code",
        "short_description",
        "full_description"
      ]
    }
  }
}

Result

product_id short_description full_description
1642 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>Blue & cream windowpane checked casual shirt, has a button-down collar, button placket, 1 patch pocket, long, curved hem</p> <h4>Size & Fit</h4> <p><br />Fit: Slim Fit<br />The model (height 6') is wearing a size 40</p>
1649 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>White solid formal shirt, has a spread collar, long sleeves, straight hem, one patch pocket</p>
1661 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>Want to make a style statement while staying nice and warm - the HRX Men's Athleisure Quilted Jacket can do just that. Its insulating layer keeps you warm while the high neck wards off the chilly breeze.</p>
1664 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>Black & cream coloured tailored-fit casual blazer, has a peaked lapel, long sleeves, double-breasted with double button closure, two flap pockets, one welt pocket &  inner pocket and a double-vented back hem</p>
1673 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>Discover unbeatable functionality and style with Dollar Men's Rainguard Collection. It blends durability with contemporary designs, ensuring one stays dry during any downpour. From sleek trench coats to versatile hooded options, our raincoats prioritize fashion, quality, and affordability, protecting all from the rain while elevating rainy-day wardrobe.</p>
1676 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <ul><li>Medium shade, light fade blue jeans</li><li>Tapered fit, mid-rise</li><li>Clean look</li><li>Stretchable</li><li>6 pockets</li><li>Length: regular</li></ul>
1678 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <ul><li>Grey machine weave cargos</li><li>Regular fit</li><li>Mid-rise</li><li>Length: regular</li><li>Pattern: solid</li><li>Flat-front, with no pleats design</li><li>Feature: plain</li><li>6 pockets</li></ul>
1681 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <ul><li>Grey machine weave formal</li><li>Slim fit</li><li>Mid-rise</li><li>Length: regular</li><li>Pattern: solid self design</li><li>Flat-front, with no pleats design</li><li>Feature: plain</li><li>4 pockets</li></ul>
1687 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <ul><li>Colour: green and beige</li><li>Ethnic motifs printed</li><li>Band collar</li><li>Long, regular sleeves</li><li>Straight shape with regular style</li><li>2 pockets</li><li>Knee length with straight hem</li><li>Machine weave regular cotton silk</li></ul>
1688 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>Grey and white embroidered Kurta with Pyjamas</p>
1691 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>Metalic coloured and white embroidered woven Nehru jacket, has a mandarin collar, a full button placket, sleeveless, three pockets</p>
1692 <p></p><h4>Product Details <span class="myntraweb-sprite pdp-productDetailsIcon sprites-productDetailsIcon"></span></h4> <p>Khaki-coloured embroidered mid-rise dhoti pant with pleats, has a drawstring closure</p>