Postgresql requete de recherche multitable

kuroineko -  
 pouet -
base de 4 tables
T1 T2 T3 T4 ayant toutes les deux champs ref & cor
je voudrai une fonction qui avec ref retrouve cor en fouillant toutes les tables !
(il n'est pas possible qu'il existe 2x le meme REF)...

j'ai betement prete ma doc et j'arrive pas a m'en sortir ...

Merci

3 réponses

kuroineko
 
JE cherche a faire une recherche sur tous les champs de toute les tables comment faire ca ?

Au pire je peux me contanter de le faire sur les champs communs a toutes les tables uniquement...

structure des tables :
tit varchar
det varchar
ref varchar
com varchar
+des champs n'existant que selon les tables

Tous les champs sont de type varchar
tit & ref existent dans toutes les tables.
Il n'existe ni n'existera jamais de doublons.
_______________________________________________________________

J'ai essayer de faire des recherche sur le mot 'test'
SELECT * ( (
SELECT * FROM tabl-test WHERE tit='test' or det='test)
SELECT * FROM tabl-prod WHERE tit='test' or det='test)
...
SELECT * FROM tabl-hist WHERE tit='test' or det='test)
SELECT * FROM tabl-log1 WHERE tit='test' or det='test)
SELECT * FROM tabl-log2 WHERE tit='test' or det='test)
);

J'ai essayer de faire des union all sur plusieurs select...

pas mieux...
_______________________________________________________________

J'ai essayer egalement de faire un fonction mais la ca a ete une catastrophe la fonction me disais bien qu'elle trouvait l'info mais impossible de la formater de sorte a ce qu'elle soit lisible...

AU SECOURS...

:):)

___________________________
PRECISION

je voudrais pouvoir le faire dans une fonction comme
search('2154-685-xc')

idealement....

mais je sais meme pas si c'est faisable....

a la limite je veux bien faire un module en perl, python ou en C++ mais la en dernier recours...
0
navet le boulet
 
UP ???
personne ???
0
eerrgtyty
 
Bonjour,
qu'est-ce-que la recherche par raquete?
0
pouet
 
ben c'est pour marcher dans la neige...
0