SARCTE-KB-MAN-046 · EDIZIONE WEB 4
← Catalogo pubblico · Vai allo schema SARCTE
Riferimento Database
1. Scopo e Ambito
Il manuale raccoglie un riferimento sintetico ai tipi di JOIN in SQL/MySQL (INNER, LEFT/RIGHT OUTER, SEMI, ANTI SEMI, FULL OUTER, con relative varianti con esclusione e join multipli su tre tabelle), a scopo di consultazione rapida. Ambito: riferimento didattico su sintassi SQL standard; il materiale è limitato a un singolo Knowledge Object e non copre ottimizzazione delle query, indicizzazione o specificità di altri motori database.
Questo manuale raccoglie 1 Knowledge Object (KO) classificati dalla SARCTE Documentation Factory a partire da infografiche e materiale tecnico di terze parti (screenshot ingeriti in [riferimento interno]). Il contenuto ha finalità di riferimento e catalogazione; non costituisce documentazione di infrastruttura SARCTE né procedura operativa certificata.
2. Descrizione Tecnica
L'unico KO del cluster (KO-B2-010, fonte 'The Ravit Show' / @ravitjain) presenta, tramite diagrammi di Venn e relativi frammenti di codice SQL, tredici varianti di JOIN: selezione da due tabelle senza join, INNER JOIN, LEFT/RIGHT OUTER JOIN, SEMI JOIN (equivalente a INNER JOIN senza duplicati, tramite EXISTS), ANTI SEMI JOIN (tramite NOT EXISTS), LEFT/RIGHT OUTER JOIN WITH EXCLUSION, FULL OUTER JOIN (unione di LEFT e RIGHT OUTER JOIN) e relativa variante WITH EXCLUSION, oltre a tre esempi di join multipli su tre tabelle (due INNER JOIN, due LEFT OUTER JOIN, combinazione di INNER e LEFT OUTER JOIN).
3. Contenuto per Argomento
KO-B2-010 — MySQL JOIN Types
Descrizione: Infografica didattica che illustra graficamente (diagrammi di Venn) e con codice SQL i diversi tipi di JOIN in MySQL: inner join, left/right outer join, semi join, anti semi join, full outer join, join con esclusione, join multipli.
Estratto OCR (fedele alla fonte):
Titolo: 'MySQL JOIN Types', autore/fonte 'THE RAVIT SHOW - Follow @ravitjain'. Riquadri con diagramma di Venn e codice SQL: 1) SELECT FROM TWO TABLES: 'SELECT * FROM Table1; SELECT * FROM Table2;'. 2) INNER JOIN: 'SELECT * FROM Table1 t1 INNER JOIN Table2 t2 ON t1.fk = t2.id;'. 3) LEFT OUTER JOIN: 'SELECT * FROM Table1 t1 LEFT OUTER JOIN Table2 t2 ON t1.fk = t2.id;'. 4) RIGHT OUTER JOIN: 'SELECT * FROM Table1 t1 RIGHT OUTER JOIN Table2 t2 ON t1.fk = t2.id;'. 5) SEMI JOIN: 'SELECT * FROM Table1 t1 WHERE EXISTS (SELECT 1 FROM Table2 t2 WHERE t1.fk = t2.id)' - simile a INNER JOIN ma senza duplicati. 6) ANTI SEMI JOIN: 'SELECT * FROM Table1 t1 WHERE NOT EXISTS (SELECT 1 FROM Table2 t2 WHERE t1.fk = t2.id)'. 7) LEFT OUTER JOIN WITH EXCLUSION: LEFT OUTER JOIN con WHERE t2.id is null. 8) RIGHT OUTER JOIN WITH EXCLUSION: RIGHT OUTER JOIN con WHERE t1.fk is null. 9) FULL OUTER JOIN: LEFT OUTER JOIN UNION RIGHT OUTER JOIN. 10) FULL OUTER JOIN WITH EXCLUSION: unione di LEFT/RIGHT OUTER JOIN con condizioni IS NOT NULL. 11) TWO INNER JOINS: join di tre tabelle Table1, Table2, Table3 tramite due INNER JOIN. 12) TWO LEFT OUTER JOINS: join di tre tabelle tramite due LEFT OUTER JOIN. 13) INNER JOIN AND LEFT OUTER JOIN: combinazione di un INNER JOIN e un LEFT OUTER JOIN su tre tabelle. Loghi MySQL e SQL presenti.
Tecnologie / strumenti citati: MySQL, SQL Tag: sql, mysql, join, database, query Livello tecnico: Intermediate | Quality Score: 4/5 | Confidence Score: 0.92
4. Terminologia e Riferimenti Tecnici
| Tecnologia / Strumento / Protocollo | Citato in KO |
|---|---|
| MySQL | KO-B2-010 |
| SQL | KO-B2-010 |
5. Prerequisiti e Livello Tecnico
Prerequisiti aggregati indicati nei KO di origine:
- Concetti base di SQL
- Modello relazionale
Livello tecnico per singolo KO:
| KO ID | Livello Tecnico |
|---|---|
| KO-B2-010 | Intermediate |
6. Fonti e Provenienza
Il materiale che segue deriva da infografiche e contenuti di terze parti (non SARCTE), acquisiti tramite il flusso di ingestion [riferimento interno] -> [riferimento interno]. Marchi, watermark e attribuzioni citati appartengono ai rispettivi autori/publisher e sono riportati a fini di tracciabilità della fonte, non di affiliazione con SARCTE.
| KO ID | Watermark / Attribuzione rilevata |
|---|---|
| KO-B2-010 | The Ravit Show (@ravitjain) |
8. Documenti Correlati
Nessuno identificato in questa generazione.
Versione e stato di revisione
Testo tecnico dell'edizione legacy 1.0. Generato con AI; stato legacy AI_Reviewed. La revisione tecnica umana non risulta completata. La preparazione per il web non costituisce una certificazione tecnica o un aggiornamento delle fonti.
Schema originale SARCTE
Figura di sintesi creata per questo manuale con composizione, forme e testi nuovi. Non riproduce le infografiche storiche e non ne sostituisce tutte le tabelle di dettaglio.
Edizione web preparata il 7 settembre 2026. I metadati interni di audit sono conservati nel registro locale.
