double requete en une seule ? - SQL/NoSQL - Programmation
Marsh Posté le 17-11-2006 à 21:27:39
moi23372 a écrit : quel SGBD? |
en quoi c'est important ?
select base2.nom |
Marsh Posté le 18-11-2006 à 09:47:13
question peut etre bete,
si base1 et base2 sont 2 tables mais d'une base de donnée differente, ça peut marcher en ouvrant les 2 connexions aux bases de données ?
Marsh Posté le 18-11-2006 à 11:13:24
voila pourquoi l'SGBD est important...
Sous Oracle, on utilise pour cela un couple de DBLINK avec un SYNONYME...
Chaque SGBD à sa technique pour accéder à une autre base...
Marsh Posté le 18-11-2006 à 14:30:33
en fait c'est pas grave
j'ai tout remis dans la même base, pour simplifier le reste
et cette requete ne marche pas chez moi
donc je retourne a 2 requettes
Marsh Posté le 19-11-2006 à 12:01:58
Fazer916 a écrit : en fait c'est pas grave |
Tu rigoles
Je suppose que t'as du mysql très probablement et en utilisant le schéma que tu as donné, si tu veux nom de base2 en utilisant id de base1 et en supposant que truc est une clé étrangère se rapportant à id de base2:
Code :
|
Marsh Posté le 19-11-2006 à 18:37:58
ok je vais essayer ça
pour l'autre requete non elle ne marchait pas, peut etre parce que je lui ai demandé de me fournir tous les champ de la base1 ainsi qu'un champ de la base2, ça complique un peu la ligne
Marsh Posté le 20-11-2006 à 17:34:27
Mais quel bordel ici!
Table != DB
Avec certains DBMS, il est possible de récupérer des données de deux DB distinctes, en un seul query, de manière transparente
Marsh Posté le 20-11-2006 à 17:50:04
sircam a écrit : Mais quel bordel ici! |
Voilà on comprend mieux
S'il a envie d'appeler sa table base
Marsh Posté le 22-11-2006 à 13:32:48
oui oui excusez moi c'est un lapsus du 1er post
Dans mon code j'ai bien entendu differencié table et base, et mes tables ne s'appellent pas 'base' bien sur.
mes 2 tables sont ds la mm base, et j'avais plusieurs infos a recuperer sur les 2 tables ne même temps.
Je teste cette requete dès que j'ai un moment
merci
Marsh Posté le 17-11-2006 à 20:31:22
je cherche a faire un lien et obtenir des infos a partir de 2 bases de données
exemple
base1
id truc
--------
1 1
2 2
3 3
base2
id nom
----------
1 chien
2 chat
j'aimerais savoir s'il est possible, en une seule requete,
- on cherche a partir de la base1 l'element truc, lequel renvoi l'id, qui correspond a l'id de la base2, dans laquelle j'aimerais obtenir le nom
exemple,
au lieu de faire
merci