SQL Bli med på flere kolonner

SQL Bli med på flere kolonner

I noen tilfeller kan du møte et scenario der du trenger å utføre en sammenføyning på flere kolonner.

Denne artikkelen vil forstå hvordan du gjør dette ved hjelp av et praktisk eksempel.

Praktisk eksempel

Den beste måten å forstå hvordan du kan bli med på flere kolonner er å bruke et eksempel på.

Begynn med å lage en prøvebrukere som vist nedenfor:

Lag tabellansatte (
ID Serial,
FIRST_NAME VARCHAR (255),
Last_name varchar (255)
);

Neste, lag en annen tabell som inneholder ansettelsesinformasjon som vist i spørringen nedenfor:

Lag tabell sysselsetting (
ID Serial,
Avdelingen varchar (50),
aktiv bool
);

Til slutt, lag en tabell som inneholder lønnsinformasjon som vist nedenfor:

Lag bordlønn (
ID Serial,
Lønn Int
);

Vi kan deretter legge til eksempeldata som angitt i uttalelsene nedenfor:

Sett inn ansatte (First_name, last_name) verdier
('Rosie', 'Nunez'),
('Cecil', 'Pearson'),
('Eugene', 'Butler');
Sett inn ansettelser (avdeling, aktive) verdier
('Game Development', sant),
('Databaseutvikling', sant),
('Back-end utvikling', sant);
Sett inn i lønnsverdier (lønn)
(100000),
(200000),
(108000);

Når vi har satt opp alle tabellene, kan vi utføre en sammenføyning på flere kolonner som vist i spørringen nedenfor:

PLUKKE UT
e.First_name, e.etternavn,
Em.Avdeling, em.aktiv
Fra sysselsetting em
Bli med ansatte e
En.id = em.id
Bli med lønn s
På s.id = em.id

Dette skulle komme tilbake:

Takk for at du leste; se i den neste.