Bonjour,
J'ai une table établissant une relation réversible "voir aussi" entre deux descripteurs d'un thésaurus. J'entends par réversible que la relation doit fonctionenr dans les deux sens et plutôt que de la modéliser de la façon suivante :
desc1 desc2 1 5 5 1
j'ai opté pour simplement une seule ligne :
desc1 desc2 1 5
Cela consomme moins de mémoire mais peut être que cela complique mes requêtes SQL comme indiqué ci-dessous... Donc sur l'exemple ci-dessous, j'ai une table de relations "voir aussi" :
desc1 desc2 1 5 5 2 3 7 5 4 8 5
Je voudrais lister dans mon formulaire les descripteurs à voir aussi lorsque le descripteur N°5 est sélectionné. J'ai donc besoin de produire la liste suivante :
voir aussi (5) 1 2 4 8
Cela ne correspond ni à une concaténation, ni une union, ni une fusion... Alors je ne vois pas bien comment m'y prendre ! Peut-être que mon schéma relationnel n'est pas le bon ? Sinon comment formuler ma requête SQL ? Notez que j'utilise Base de LibreOffice et je n'ai pas l'union...
Je vous remercie pour votre aide.







Répondre avec citation
Partager