SELECT 
  IF(
    cscart_ult_language_values.value IS NULL, 
    lang.value, cscart_ult_language_values.value
  ) as value 
FROM 
  cscart_language_values lang 
  LEFT JOIN cscart_ult_language_values ON cscart_ult_language_values.name = lang.name 
  AND company_id = 1 
  AND cscart_ult_language_values.lang_code = lang.lang_code 
WHERE 
  lang.lang_code = 'ru' 
  AND lang.name = 'gdpr.user.registration.agreement_text_full_personal_data_processing'

Query time 0.00033

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "1.00"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "lang",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "lang_code",
            "name"
          ],
          "key_length": "392",
          "ref": [
            "const",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.10",
            "prefix_cost": "0.00",
            "data_read_per_join": "408"
          },
          "used_columns": [
            "lang_code",
            "name",
            "value"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_ult_language_values",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "lang_code",
            "name",
            "company_id"
          ],
          "key_length": "396",
          "ref": [
            "const",
            "const",
            "const"
          ],
          "rows_examined_per_scan": 0,
          "rows_produced_per_join": 1,
          "filtered": "0.00",
          "unique_row_not_found": true,
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.10",
            "prefix_cost": "0.00",
            "data_read_per_join": "408"
          },
          "used_columns": [
            "lang_code",
            "name",
            "value",
            "company_id"
          ]
        }
      }
    ]
  }
}

Result

value
<p>Адреса электронной почты помогают отличать покупателей друг от друга. Вы входите в магазин, используя адрес электронной почты и пароль, которые Вы задаёте здесь.</p> <p>Мы ([company]) также отправляем письма с информацией о действиях в Вашей учётной записи (например, уведомления о статусе заказов, уведомления об изменении пароля и другие) на указанный адрес электронной почты. По этой причине мы храним Ваш адрес электронной почты, пока Вы являетесь нашим клиентом.</p> <p>Другие поля профиля, которые могут быть на данной странице, хранятся вместе с Вашим адресом электронной почты. Мы можем использовать данную информацию, чтобы связаться с Вами при необходимости.</p> <p>Некоторые сотрудники компании и/или продавцы, торгующие в нашем магазине и пользующиеся панелью администратора, могут иметь доступ к Вашим данным. Мы ценим Ваше право на конфиденциальность, поэтому доступ к данным предоставляется исключительно по служебной необходимости для работы с магазином. Например, продавец получает доступ к Вашим данным только в случае, если Вы заказали что-то у него, и поэтому ему нужны данные, чтобы выполнить заказ.</p> <p>Если Вы решите, что больше не хотите пользоваться услугами нашего магазина и захотите, чтобы Ваши данные были удалены из нашей базы данных (или захотите получить все персональные данные, связанные с вашей учётной записью), отправьте письмо на электронный адрес [email].</p> <p>Если Вы считаете, что Ваши персональные данные используются не по назначению, Вы имеете право обратиться с жалобой в надзорный орган. Согласно “Общему регламенту по защите данных” в ЕС мы обязаны сообщить Вам об этом праве, хотя мы не планируем использовать Ваши данные не по назначению.</p>