SELECT 
  product_descriptions.product_id, 
  product_descriptions.short_description, 
  IF(
    product_descriptions.short_description = '' 
    OR product_descriptions.short_description IS NULL, 
    product_descriptions.full_description, 
    ''
  ) AS full_description 
FROM 
  product_descriptions 
WHERE 
  product_descriptions.product_id IN (296930, 296848, 296837, 296847) 
  AND product_descriptions.lang_code = 'en'

Query time 0.00077

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "3.40"
    },
    "table": {
      "table_name": "product_descriptions",
      "access_type": "range",
      "possible_keys": [
        "PRIMARY",
        "product_id"
      ],
      "key": "PRIMARY",
      "used_key_parts": [
        "product_id",
        "lang_code"
      ],
      "key_length": "11",
      "rows_examined_per_scan": 4,
      "rows_produced_per_join": 4,
      "filtered": "100.00",
      "cost_info": {
        "read_cost": "3.00",
        "eval_cost": "0.40",
        "prefix_cost": "3.40",
        "data_read_per_join": "20K"
      },
      "used_columns": [
        "product_id",
        "lang_code",
        "short_description",
        "full_description"
      ],
      "attached_condition": "((`goimagine`.`product_descriptions`.`product_id` in (296930,296848,296837,296847)) and (`goimagine`.`product_descriptions`.`lang_code` = 'en'))"
    }
  }
}

Result

product_id short_description full_description
296837 <p>There are 20 sides to every story. D&D Logo Keychains. Embroidered on vinyl. Also great for that kiddo who likes to hang fun stuff on their backpack or coat. Perfect gift for the tabletop gamer in your life, or as a treat for yourself!<br>*Features<br>1" split key ring </p> <p>*Measurements:<br>about 3" x 4.25" - including key ring </p> <p>*SHIPPING NOTE: Ships in 24 hours. Free shipping does not always come with tracking information, depending on the item. If you want to guarantee a tracking number upgrade to Priority Shipping.</p> <p>*Color:<br>The photos I post are meant to give you as much detail as possible; however, due to the differences in computers and monitors there may be some colors or details that may be hard to judge. If you have any questions, please send me a message and I'll get back to you as soon as I can.</p> <p>*All of my items are handmade, so there may be slight variations. I take as much care as I can to make sure you get the best product possible.</p>
296847 <p>Awesome little keychains. Embroidered on vinyl. Also great for that kiddo who likes to hang fun stuff on their backpack or coat. Perfect gift, or as a treat for yourself!<br>*Features<br>1" split key ring</p> <p>*Measurements:<br>about 3.5" x 2.5"</p> <p>*SHIPPING NOTE: Ships in 24 hours. Free shipping does not always come with tracking information, depending on the item. If you want to guarantee a tracking number upgrade to Priority Shipping.</p> <p>*Color:<br>The photos I post are meant to give you as much detail as possible; however, due to the differences in computers and monitors there may be some colors or details that may be hard to judge. If you have any questions, please send me a message and I'll get back to you as soon as I can.</p> <p>*All of my items are handmade, so there may be slight variations. I take as much care as I can to make sure you get the best product possible.</p>
296848 <p>Show everybody how you roll with this sweet little CRAP key chain. Embroidered on vinyl. Also great for that kiddo who likes to hang fun stuff on their backpack or coat. Perfect gift for the LGBT person or supporter in your life, or as a treat for yourself!<br>*Features<br>1" split key ring </p> <p>*Measurements:<br>about 2" x 3.25"</p> <p>*SHIPPING NOTE: Ships in 24 hours. Free shipping does not always come with tracking information, depending on the item. If you want to guarantee a tracking number upgrade to Priority Shipping.</p> <p>*Color:<br>The photos I post are meant to give you as much detail as possible; however, due to the differences in computers and monitors there may be some colors or details that may be hard to judge. If you have any questions, please send me a message and I'll get back to you as soon as I can.</p> <p>*All of my items are handmade, so there may be slight variations. I take as much care as I can to make sure you get the best product possible.</p>
296930 <p>Awesome little keychains. Embroidered on vinyl. Also great for that kiddo who likes to hang fun stuff on their backpack or coat. Perfect gift, or as a treat for yourself!<br>*Features<br>1" split key ring </p> <p>*Measurements:<br>about 3" x 3"</p> <p>*SHIPPING NOTE: Ships in 24 hours. Free shipping does not always come with tracking information, depending on the item. If you want to guarantee a tracking number upgrade to Priority Shipping.</p> <p>*Color:<br>The photos I post are meant to give you as much detail as possible; however, due to the differences in computers and monitors there may be some colors or details that may be hard to judge. If you have any questions, please send me a message and I'll get back to you as soon as I can.</p> <p>*All of my items are handmade, so there may be slight variations. I take as much care as I can to make sure you get the best product possible.</p>