Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Débuter
Débuter Forum d'entraide : Débuter en base de données avec PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2010, 19h15   #1
Membre confirmé
 
Développeur informatique
Inscription : janvier 2010
Messages : 184
Détails du profil
Informations personnelles :
Âge : 54

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2010
Messages : 184
Points : 232
Points : 232
Par défaut Syntaxe pour référencer une table

Bonjour,

Je ne trouve pas comment écrire une référence de table dans un SELECT qui permette de sélectionner une base de données autre que celle par défaut.

Dans d'autres SGBD je fais

Code :
SELECT * FROM mabase.matable
ou parfois :

Code :
SELECT * FROM mabase.monuser.matable
Mais quelle est donc la bonne syntaxe sous PgSql ?

Merci pour le tuyau !
__________________
Cordialement,
Tintinux

Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
Elle est en cours de développement, avec Lazarus. Vous pouvez peut-être aider à la tester, la traduire et même à la développer.
tintinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 10h11   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 943
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 943
Points : 18 137
Points : 18 137
Envoyer un message via MSN à CinePhil
Dans Postgresql, tu peux interroger plusieurs tables situées dans plusieurs schémas de la même base de données mais, sauf erreur de ma part, les bases de données sont étanches entre elles. la syntaxe que tu connais est donc celle-ci :
Code :
1
2
3
SELECT les_colonnes_necessaires_et_pas_etoile
FROM schema1.table1 t1
INNER JOIN schema2.table2 t2 ON t2.une_colonne = t1.une_autre_colonne
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 10h35   #3
Membre confirmé
 
Développeur informatique
Inscription : janvier 2010
Messages : 184
Détails du profil
Informations personnelles :
Âge : 54

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2010
Messages : 184
Points : 232
Points : 232
Ok, merci. Le problème est donc résolu...
__________________
Cordialement,
Tintinux

Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
Elle est en cours de développement, avec Lazarus. Vous pouvez peut-être aider à la tester, la traduire et même à la développer.
tintinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h45.


 
 
 
 
Partenaires

Hébergement Web