Skip to content
  • Linkedin
  • YouTube
  • Facebook
  • Instagram
Menu
  • Home
  • Le ricette
    • Primi
    • Secondi
    • Dolci
  • Eventi e Sponsorizzazioni
  • News
  • Non solo Ricette
    • Didattica
    • Tutorial
    • Diario Covid-19
  • Chi Sono
    • Siti amici
    • I miei Viaggi
    • Contattami
  • Home
  • Le ricette
    • Primi
    • Secondi
    • Dolci
  • Eventi e Sponsorizzazioni

Un Prof ai Fornelli

Cucino per passione, lavoro per piacere

Un Prof ai Fornelli
  • News
  • Non solo Ricette
    • Didattica
    • Tutorial
    • Diario Covid-19
  • Chi Sono
    • Siti amici
    • I miei Viaggi
    • Contattami
sql joins

Manuale sql left right outer full cross join

8 Giugno 2020 Didatticacross, database, didattica a distanza, full, istruzione, join, left, manuale, outer, right, sql

JOINS E CHIAVI

A volte dobbiamo selezionare dati da due o più tabelle per avere dei risultati complete. In questi casi occorre effettuare dei Join.
sql joins
Le tabelle in un database possono essere messe in relazione l’una con l’altra tramite delle chiavi.
Una chiave si dice primaria quando ha un valore unico per le righe. Lo scopo è quello di legare i dati tra le tabelle senza dover ripetere i dati in tutte le tabelle.
Una chiave si dice esterna se è il riferimento alla chiave primaria di un’altra tabella.

Abbiamo cinque tipi principali di Join:

  • INNER JOIN
  • LEFT OUTER JOIN
  • RIGTH OUTER JOIN
  • CROSS JOIN
  • FULL JOIN

La differenza sta nella modalità con cui vengono unite le tabelle.

Prediamo in esame due tabelle che utilizzeremo per gli esempi:

Tabella Società

Tabella Ordini

INNER JOIN

L’INNER JOIN restituisce le righe delle tabelle se c’è un legame, altrimenti non le mostra.

Sintassi

SELECT
	Campi
FROM Prima_tabella
INNER JOIN Seconda_tabella
	ON prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna

Esempio

SELECT
	Societa, NumeroOrdine
FROM Societa
INNER JOIN Ordini
	ON Societa.Codice = Ordini.CodiceSocieta

Otteniamo:

risultato inner join

LEFT OUTER JOIN

Il LEFT OUTER JOIN restituisce tutte le righe della prima tabella (nell’esempio Impiegati), anche se non ci sono corrispondenze nella seconda tabella (nell’esempio Ordini).

Sintassi

SELECT
	Campi
FROM Prima_tabella
LEFT OUTER JOIN Seconda_tabella
	ON prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna

Esempio

SELECT
	Societa, NumeroOrdine
FROM Societa
LEFT OUTER JOIN Ordini
	ON Societa.Codice = Ordini.CodiceSocieta

Otteniamo:

left join

RIGTH OUTER JOIN

Un RIGTH OUTER JOIN restituisce tutte le righe della seconda tabella, anche se non ci sono legami con la prima

Sintassi

SELECT
	Campi
FROM Prima_tabella
RIGTH OUTER JOIN Seconda_tabella
	ON prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna

Esempio

SELECT
	Societa, NumeroOrdine
FROM Ordini
LEFT OUTER JOIN Societa
	ON Societa.Codice = Ordini.CodiceSocieta

Otteniamo:

right join

FULL JOIN

Il full outer join restituisce tutte le righe delle due tabelle messe in join, è in pratica la combnazione tra una left join ed una right join

Sintassi

SELECT
	Campi
FROM Prima_tabella
FULL JOIN Seconda_tabella
	ON prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna

Esempio

SELECT
	Societa, NumeroOrdine
FROM Societa
FULL JOIN Ordini
	ON Societa.Codice = Ordini.CodiceSocieta

Otteniamo:

full join

CROSS JOIN

La cross Join restituisce il prodotto cartesiano tra due tabelle, ovvero tutte le combinazioni dei record.

Sintassi

SELECT
	Campi
FROM Prima_tabella
CROSS JOIN Seconda_tabella

Esempio

SELECT
	Societa, NumeroOrdine
FROM Societa
CROSS JOIN Ordini

Otteniamo:

cross join

  • ← Come preparare una linguina con lupini freschi, saporita e veloce
  • Come fare un risotto con gamberetti e marmellata di zucca e cannella →

You May Also Like

Primo accesso a Google Gsuite for Education

Primo accesso a Google Gsuite for Education

8 Ottobre 2020 Ottobre 8, 2020 admin
Come realizzare una verifica on-line con Google Moduli

Come realizzare una verifica on-line con Google Moduli

25 Marzo 2020 Marzo 30, 2020 admin
codeblocks

Codeblocks, donwload e primo progetto

17 Marzo 2020 Aprile 5, 2020 admin

One thought on “Manuale sql left right outer full cross join”

  1. Naomi ha detto:
    Ottobre 12, 2020 alle 12:34 pm

    🥰🥰🥰

    Rispondi

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Categorie

  • Diario Covid-19
  • Didattica
  • Dolci
  • Eventi
  • News
  • Primi
  • Ricette
  • Secondi
  • Tutorial

Archivi

  • Ottobre 2020
  • Settembre 2020
  • Luglio 2020
  • Giugno 2020
  • Maggio 2020
  • Aprile 2020
  • Marzo 2020
  • Febbraio 2020

Articoli recenti

  • Introduzione alle reti di computer. I tipi, le topologie, tecniche di comunicazione e protocolli
  • Differenza tra dato e informazione, definizione di conoscenza
  • Primo accesso a Google Gsuite for Education
  • Da cosa dipende realmente la nostra vita? Alcuni spunti e domande per rifletterci su!
  • Esempio di una Relazione di un Analisi dello Stato di Fatto di un Architettura Software Web obsoleta

Tag

amici battle cacio e pepe cena centro storico coronavirus covid19 database didattica didattica a distanza eventi fermento24 foodblogger gamberetti gara google guanciale iorestoacasa istruzione linguaggio c meet microonde Napoli nerano piatto del giorno primi programmazione quarantena ricette facili ricette semplici ricette veloci risotto salsiccia scuola secondi sfida spaghetti sponsorizzazioni tutorial uova videoconferenza videolezioni vino vino bianco zucchine
Macrolibrarsi

Articoli recenti

  • Introduzione alle reti di computer. I tipi, le topologie, tecniche di comunicazione e protocolli
  • Differenza tra dato e informazione, definizione di conoscenza
  • Primo accesso a Google Gsuite for Education
  • Da cosa dipende realmente la nostra vita? Alcuni spunti e domande per rifletterci su!
  • Esempio di una Relazione di un Analisi dello Stato di Fatto di un Architettura Software Web obsoleta
  • Come preparare un pacchero che giace su un soffice letto di zucchine cremose con vongole, gamberi e una pioggia di prezzemolo

Cerca

Categorie Blog

  • Diario Covid-19 (31)
  • Didattica (11)
  • Eventi (6)
  • News (12)
  • Ricette (27)
    • Dolci (1)
    • Primi (13)
    • Secondi (13)
  • Tutorial (11)

Archivi

  • Ottobre 2020
  • Settembre 2020
  • Luglio 2020
  • Giugno 2020
  • Maggio 2020
  • Aprile 2020
  • Marzo 2020
  • Febbraio 2020

Pagine

  • Chi Sono
  • Le ricette del prof
  • Non solo Ricette
  • I miei viaggi
  • Home page
  • Blog
  • Scrivimi
  • Contattami
  • Eventi/Sponsorizzazioni
  • Cookie Policy
  • Siti amici
Copyright © 2023 Un Prof ai Fornelli. Theme: FoodHunt by ThemeGrill. Powered by WordPress
  • Linkedin
  • YouTube
  • Facebook
  • Instagram
close me
Questo sito Web utilizza i cookie per migliorare la tua esperienza. Puoi annullare l'iscrizione se lo desideri. Leggi tutto Impostazioni CookieACCETTA
Privacy & Cookies Policy

Panoramica della Privacy

Questo sito Web utilizza i cookie per migliorare la tua esperienza durante la navigazione nel sito Web. Di questi cookie, i cookie classificati come necessari vengono memorizzati nel browser in quanto sono essenziali per il funzionamento delle funzionalità di base del sito Web. Utilizziamo anche cookie di terze parti che ci aiutano ad analizzare e comprendere come si utilizza questo sito Web. Questi cookie verranno memorizzati nel tuo browser solo con il tuo consenso. Hai anche la possibilità di disattivare questi cookie. La disattivazione di alcuni di questi cookie può influire sulla tua esperienza di navigazione.
Necessary
Sempre abilitato
I cookie necessari sono assolutamente essenziali per il corretto funzionamento del sito Web. Questa categoria include solo i cookie che garantiscono funzionalità di base e caratteristiche di sicurezza del sito Web. Questi cookie non memorizzano alcuna informazione personale.
Non-necessary
Qualsiasi cookie che potrebbe non essere particolarmente necessario per il funzionamento del sito Web e viene utilizzato specificamente per raccogliere dati personali dell\'utente tramite analisi, pubblicità, altri contenuti incorporati sono definiti come cookie non necessari.
ACCETTA E SALVA