SELECT 
  c.product_id AS cur_product_id, 
  a.*, 
  b.option_name, 
  b.internal_option_name, 
  b.option_text, 
  b.description, 
  b.inner_hint, 
  b.incorrect_message, 
  b.comment 
FROM 
  cscart_product_options as a 
  LEFT JOIN cscart_product_options_descriptions as b ON a.option_id = b.option_id 
  AND b.lang_code = 'fr' 
  LEFT JOIN cscart_product_global_option_links as c ON c.option_id = a.option_id 
WHERE 
  c.product_id IN (731, 732, 761) 
  AND a.product_id = 0 
  AND a.status = 'A' 
ORDER BY 
  a.position

Query time 0.00098

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "a.position",
      "temporary_table": {
        "table": {
          "table_name": "c",
          "access_type": "range",
          "possible_keys": ["PRIMARY", "product_id"],
          "key": "product_id",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "rows": 28,
          "filtered": 100,
          "attached_condition": "c.product_id in (731,732,761)",
          "using_index": true
        },
        "table": {
          "table_name": "a",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "c_status"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["option_id"],
          "ref": ["multi_vendor.c.option_id"],
          "rows": 1,
          "filtered": 72,
          "attached_condition": "a.product_id = 0 and a.`status` = 'A'"
        },
        "table": {
          "table_name": "b",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["option_id", "lang_code"],
          "ref": ["multi_vendor.c.option_id", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(b.lang_code = 'fr')"
        }
      }
    }
  }
}

Result

cur_product_id option_id product_id company_id option_type regexp required multiupload allowed_extensions max_file_size missing_variants_handling status position value commercial_id option_name internal_option_name option_text description inner_hint incorrect_message comment
731 32 0 0 I Y N 0 M A 1 0 Nom ou Code Patient* Nom ou Code Patient* <p>If you need to order multiple prostheses for the same patient, first enter their name. The Multi-Order menu will then appear at the bottom of this page: click on "Read more&hellip;" to access it.</p> <p><br></p> Si vous devez commander plusieurs prothèses pour le même patient, saisissez d'abord son nom. Le menu Multi-Commande s’activera en bas de cette page: cliquez ensuite sur "Lire plus…" pour y accéder.
731 201 0 0 I N N 0 M A 1 0 Commentaires du Docteur pour ce travail de Mobile Commentaires du Docteur pour ce travail de Mobile <p>Vous pouvez nous préciser des informations pour cette commande comme par exemple d'extraire sur le modèle en plâtre les dents 14 et 25.</p> ​Vous pouvez nous préciser des informations pour cette commande comme par exemple d'extraire sur le modèle en plâtre les dents 14 et 25.
732 32 0 0 I Y N 0 M A 1 0 Nom ou Code Patient* Nom ou Code Patient* <p>If you need to order multiple prostheses for the same patient, first enter their name. The Multi-Order menu will then appear at the bottom of this page: click on "Read more&hellip;" to access it.</p> <p><br></p> Si vous devez commander plusieurs prothèses pour le même patient, saisissez d'abord son nom. Le menu Multi-Commande s’activera en bas de cette page: cliquez ensuite sur "Lire plus…" pour y accéder.
732 201 0 0 I N N 0 M A 1 0 Commentaires du Docteur pour ce travail de Mobile Commentaires du Docteur pour ce travail de Mobile <p>Vous pouvez nous préciser des informations pour cette commande comme par exemple d'extraire sur le modèle en plâtre les dents 14 et 25.</p> ​Vous pouvez nous préciser des informations pour cette commande comme par exemple d'extraire sur le modèle en plâtre les dents 14 et 25.
761 32 0 0 I Y N 0 M A 1 0 Nom ou Code Patient* Nom ou Code Patient* <p>If you need to order multiple prostheses for the same patient, first enter their name. The Multi-Order menu will then appear at the bottom of this page: click on "Read more&hellip;" to access it.</p> <p><br></p> Si vous devez commander plusieurs prothèses pour le même patient, saisissez d'abord son nom. Le menu Multi-Commande s’activera en bas de cette page: cliquez ensuite sur "Lire plus…" pour y accéder.
731 153 0 0 S Y N 0 M A 2 0 Prothèse du Haut ou Bas ? Prothèse du Haut ou Bas ? <p>Veuillez préciser si vous voulez commander une prothèse du Haut ou une prothèse du Bas ou les 2 Haut & Bas.</p> <p>Pour l'option Haut & Bas cliquez sur "Lire plus.." pour accéder en bas de page a l'option Multi-Commande.</p> Veuillez préciser si vous voulez commander une prothèse du Haut ou une prothèse du Bas ou les 2 Haut & Bas. Pour l'option Haut & Bas cliquez sur "Lire plus.." pour accéder en bas de page a l'option Multi-Commande.
731 204 0 3 S Y N 0 M A 2 0 P.E.I Perforé ou Non Perforé P.E.I Perforé ou Non Perforé
732 153 0 0 S Y N 0 M A 2 0 Prothèse du Haut ou Bas ? Prothèse du Haut ou Bas ? <p>Veuillez préciser si vous voulez commander une prothèse du Haut ou une prothèse du Bas ou les 2 Haut & Bas.</p> <p>Pour l'option Haut & Bas cliquez sur "Lire plus.." pour accéder en bas de page a l'option Multi-Commande.</p> Veuillez préciser si vous voulez commander une prothèse du Haut ou une prothèse du Bas ou les 2 Haut & Bas. Pour l'option Haut & Bas cliquez sur "Lire plus.." pour accéder en bas de page a l'option Multi-Commande.
761 170 0 0 I N N 0 M A 2 0 Commentaires du Chirurgien-Dentiste pour ce travail Commentaires du Chirurgien-Dentiste pour ce travail <p>Vous pouvez nous préciser des informations pour cette commande comme par exemple extrapoler de 0.5 mm la limite cervicale distale de la 26.</p> Vous pouvez nous préciser des informations pour cette commande comme par exemple extrapoler de 0.5 mm la limite cervicale distale de la 26.​
761 215 0 3 S N N 0 M A 2 0 Implant Marque de l'implant Implant Marque de l'implant
761 216 0 3 S N N 0 M A 2 0 Implant Diamètre de l'Implant Implant Diamètre de l'Implant
761 217 0 0 S N N 0 M A 2 0 Implant scellé ou transvissé Implant scellé ou transvissé
761 219 0 0 S N N 0 M A 2 0 Implant tous types de Prothèse Implant tous types de Prothèse
761 34 0 0 I N N 0 M A 4 0 Numéro(s) Dent(s) Fixe Numéro(s) Dent(s) Fixe <p>Merci de spécifier ici le numéro des dents à fabriquer. Pour un bridge de 4 dents, indiquez les numéros reliés par un trait d'union, par exemple : 23-26. Pour plusieurs dents unitaires, énumérez les numéros séparés par des virgules, comme : 23, 24, 25, 26.</p> Merci de spécifier ici le numéro des dents à fabriquer. Pour un bridge de 4 dents, indiquez les numéros reliés par un trait d'union, par exemple : 23-26. Pour plusieurs dents unitaires, énumérez les numéros séparés par des virgules : 23, 24, 25, 26.
761 2 0 0 S N N 0 M A 8 0 Unitaire(s) ou Solidaire(s) UNITAIRE - SOLIDAIRE Size <p>Veuillez choisir UNI­TAIRES ou SOLIDAIRES.</p> <p>Si vous avez besoin des deux types pour un même patient, sélectionnez "SOLIDAIRE(S) & UNITAIRE(S)", puis précisez les dents unitaires dans le champ “Commentaires du Docteur”.</p> Veuillez choisir UNI­TAIRES ou SOLIDAIRES. Si vous avez besoin des deux types pour un même patient, sélectionnez "SOLIDAIRE(S) & UNITAIRE(S)", puis précisez les dents unitaires dans le champ “Commentaires du Docteur”.
761 9 0 0 S N N 0 M A 20 0 Teintier Vita Fixe Teintier Vita Fixe <p><span style="color: var(--redactor2-text-color);">Dans le guide des couleurs Vita Classical, les 16 teintes sont regroupées comme suit :</span></p> <p>Rougeatre-brunatre : A1, A2, A3, A3.5, A4&nbsp;&nbsp;<br>Rougeatre-jaunatre : B1, B2, B3, B4&nbsp;&nbsp;<br>Grisatre : C1, C2, C3, C4&nbsp;&nbsp;<br>Rougeatre-gris : D2, D3, D4&nbsp;&nbsp;</p> <p>Pour une détermination efficace de la teinte des dents, suivez ce regroupement pour choisir la nuance la plus appropriée.</p> Il est essentiel de préciser la teinte désirée, soit en sélectionnant une option dans le menu déroulant, soit en cliquant sur les visuels présentés ci-dessous.