OVH Cloud OVH Cloud

fusion de 2 tables redondantes en une vue...

3 réponses
Avatar
Eric Belhomme
bonjour,

Je dispose de 2 tables qui contiennent des colonnes redondantes, que je
voudrais interroger depuis une seule vue :

CREATE TABLE TABLE1 (
id in not null,

nom varchar (50) not null,
prenom varchar (50) not null,
...
)

CREATE TABLE TABLE2 (
id in not null,
nom varchar (50) not null,
prenom varchar (50) not null,
...
)

Bien entendu, il aurait été bien plus judicieux de créer une troisème table
pour contenir les valeurs nom et prénoms, mais ca n'a pas été fait comme
ca, et je n'y peux rien...

Mon problème est donc de trouver un moyen de faire une vue qui me retourne
aussi bien les résultats des 2 tables... mais jusqu'à présent mes essais
ont échoués :-/

Une suggestion ?

--
Eric Belhomme

3 réponses

Avatar
deco
une union p-ê?

select nom,prenom
from T1
union
select nom,prenom
from T2

?

"Eric Belhomme" <{rico}+no/ a écrit dans le message de
news:
bonjour,

Je dispose de 2 tables qui contiennent des colonnes redondantes, que je
voudrais interroger depuis une seule vue :

CREATE TABLE TABLE1 (
id in not null,

nom varchar (50) not null,
prenom varchar (50) not null,
...
)

CREATE TABLE TABLE2 (
id in not null,
nom varchar (50) not null,
prenom varchar (50) not null,
...
)

Bien entendu, il aurait été bien plus judicieux de créer une troisème


table
pour contenir les valeurs nom et prénoms, mais ca n'a pas été fait comme
ca, et je n'y peux rien...

Mon problème est donc de trouver un moyen de faire une vue qui me retourne
aussi bien les résultats des 2 tables... mais jusqu'à présent mes essais
ont échoués :-/

Une suggestion ?

--
Eric Belhomme



Avatar
jcampo
Attention à l'utilisation des UNION
UNION ALL=> il fait l'union en gardant les doublons
UNION => il fait le distinct des valeurs

Cordialement,



"deco" a écrit :

une union p-ê?

select nom,prenom
from T1
union
select nom,prenom
from T2

?

"Eric Belhomme" <{rico}+no/ a écrit dans le message de
news:
> bonjour,
>
> Je dispose de 2 tables qui contiennent des colonnes redondantes, que je
> voudrais interroger depuis une seule vue :
>
> CREATE TABLE TABLE1 (
> id in not null,
>
> nom varchar (50) not null,
> prenom varchar (50) not null,
> ...
> )
>
> CREATE TABLE TABLE2 (
> id in not null,
> nom varchar (50) not null,
> prenom varchar (50) not null,
> ...
> )
>
> Bien entendu, il aurait été bien plus judicieux de créer une troisème
table
> pour contenir les valeurs nom et prénoms, mais ca n'a pas été fait comme
> ca, et je n'y peux rien...
>
> Mon problème est donc de trouver un moyen de faire une vue qui me retourne
> aussi bien les résultats des 2 tables... mais jusqu'à présent mes essais
> ont échoués :-/
>
> Une suggestion ?
>
> --
> Eric Belhomme
>





Avatar
Eric Belhomme
=?Utf-8?B?amNhbXBvQG9ubGluZS5taWNyb3NvZnQuY29t? wrote in
news::

Attention à l'utilisation des UNION
UNION ALL=> il fait l'union en gardant les doublons
UNION => il fait le distinct des valeurs

Cordialement,



"deco" a écrit :

une union p-ê?

select nom,prenom
from T1
union
select nom,prenom
from T2







!!!!
J'ai honte de ne pas y avoir pensé seul !!!!

merci à tous ;)

--
Eric Belhomme