Postgres query: join tra tabelle di schemi diversi

ATTENZIONE! Il post ha più di 2 anni e le informazioni contenute potrebbero essere obsolete (ad esempio a causa di un aggiornamento di versione rispetto agli elementi descritti o links modificati da siti esterni).

Per eseguire una JOIN tra due tabelle inserite in schemi diversi, come nell'esempio seguente:

SCHEMA "dati"

tabella: comments
- comment_id
- comment
- user_id

SCHEMA "gestione"

tabella: users
- user_id
- username

è sufficiente aggiungere il nome dello schema prima del selettore in questo modo:

SELECT * FROM "dati"."comments" AS "Comment" LEFT JOIN "gestione"."users" AS "User" ON ("Comment"."user_id" = "User"."user_id") WHERE 1 = 1 LIMIT 1

 


Commenti