Bonjour,
1. J'aimerai effectuer une requête pour obtenir le nom d'une entité.
La requête devrait me permettre d'obtenir le nom de l'entité dans la langue voulue ou le nom de l'entité dans la langue par défaut ou le nom 'interne' de l'entité.
J'ai 2 tables
Table1: ID_Object Nom_Interne
Table2: ID_Object Code_Langue Nom
Pour l'instant je fais cela en 3 requêtes max.
Si
Select ID_Object from Table2 where ID_Object = xx AND Code_Langue = yy
sinon
Select ID_Object from Table2 where ID_Object = xx AND Code_Langue = zz
(zz= code langue par défaut)
sinon
Select ID_Object from Table1 where ID_Object = xx
2. J'aimerai effectuer une recherche par nom (avec like) avec les mêmes tables dans une langue donnée avec les mêmes règles càd n'obtenir qu'une fois chaque entité qui doit avoir le bon nom dans la langue donnée ou dans la langue par défaut ou le bon nom 'interne'.
Merci d'avance pour votre aide
Partager