Concaténation ? Bases

Petit nouveau ! | 3 Messages

05 févr. 2014, 12:33

Bonjour,

J'ai 2 Bases avec par exemple :

Pour la 1ère Base :
- Nom
- Prénom
- Code d'accès 2013

Pour la 2ème Base :
- Nom
- Prénom
- Code d'accès 2014

*** Ma 1ère base est figée, la 2ème évolue en permanence et j'ai besoin du contenu global.
Comment accéder aux 2 bases en une seule fois (les concaténer à chaque accès ?) afin d'avoir l'ancienne et la nouvelle (qui évolue souvent) en une seule base ?

Merci d'avance

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 févr. 2014, 23:17

salut,

c'est des "base" distinctes ou des tables distinctes ?

dans le premier cas en dehors du "dblink" (existe chez oracle les autres je ne sais pas).

si c'est deux tables, c'est simplement un problème de conception et une jointure devrait le faire.


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 3 Messages

06 févr. 2014, 08:36

Salut,

A aujourd'hui ce sont 2 bases distinctes avec chacune leur table, mais je peux avoir les 2 tables dans la même base.
Je vais donc essayer la jointure, il y a une colonne qui diffère entre les 2 mais je dois pouvoir l’appeler de la même manière.

A+

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

06 févr. 2014, 23:10

Jointure entre bases je ne pense pas que cela fonctionne (sauf cas du blini peux être)

Sinon il te faut faire une select sur une des tables et consolider les données avec la seconde.

La solution la plus pérenne à min goût c'est une recopie de l'ancienne base dans la nouvelle et dans ce cas la jointure sera simple.

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 3 Messages

07 févr. 2014, 08:28

Je vais mettre les 2 tables dans la même base et donc utiliser la jointure.

Eléphanteau du PHP | 19 Messages

30 nov. 2015, 15:26

Une jointure ou une UNION... ça dépend de ce qui est souhaité.