21 Jul 2022 Kateryna Koidan 5 motivi per cui dovreste usare le CTE invece delle subquery Le espressioni di tabella comuni, o CTE, sono state introdotte in SQL:1999 per gestire i casi in cui il risultato di una query viene utilizzato all'interno di un'altra query. Ma non esistevano già le subquery per questo? In questo articolo dimostrerò con diversi esempi perché le CTE sono migliori delle subquery per la struttura e la leggibilità delle query SQL. Iniziamo ricordando cosa sono le CTE e le subquery e come si differenziano. Continua a leggere 21 Jul 2022 Kateryna Koidan 5 esempi di subquery SQL Le subquery SQL sono strumenti fondamentali per comunicare efficacemente con i database relazionali. In questo articolo fornisco cinque esempi di subquery che dimostrano come utilizzare le subquery scalari, multiriga e correlate nelle clausole WHERE, FROM/JOIN e SELECT. Una subquery, o query annidata, è una query inserita all'interno di un'altra query SQL. Quando si richiedono informazioni da un database, può essere necessario includere una subquery nelle clausole SELECT, FROM, JOIN, o WHERE. Continua a leggere 21 Jul 2022 Kateryna Koidan 5 buone pratiche per la scrittura di JOIN SQL Queste best practice per SQL JOINs vi aiuteranno a creare query SQL leggibili che forniscano un output accurato, chiaro e comprensibile. Considerando che i database relazionali sono costruiti attorno a tabelle correlate, non c'è da stupirsi che SQL JOINs - che consente di combinare informazioni provenienti da più tabelle - sia una delle principali competenze acquisite dai neofiti di SQL. SQL JOINs Il corso di LearnSQL.it è il luogo ideale per rinfrescare le vostre conoscenze sulle JOIN. Continua a leggere 20 Jul 2022 Kateryna Koidan Qual è la differenza tra le CTE e le viste di SQL? Viste SQL e CTE: Cosa fanno? Come si differenziano? Quale utilizzare e quando? Trovate le risposte qui! In SQL, sia le CTE (espressioni comuni di tabella) che le viste aiutano a organizzare le query, rendendo il codice più pulito e facile da seguire. Tuttavia, esistono alcune importanti differenze tra loro. Questo articolo illustra diversi esempi di CTE e di viste e spiega quando utilizzarle. Cosa sono le espressioni di tabella comuni (CTE) in SQL? Continua a leggere 20 Jul 2022 Kateryna Koidan Qual è la differenza tra avere più tabelle in FROM e usare JOIN? Qual è il vostro approccio all'unione di tabelle in SQL? In questo articolo discutiamo due approcci e spieghiamo perché molti sviluppatori SQL preferiscono decisamente JOIN. Preferite elencare più tabelle in FROM e usare WHERE per impostare le condizioni di unione? Oppure utilizzare la parola chiave JOIN? SQL li supporta entrambi, ma ci sono differenze significative tra loro. Analizziamo ciascuna di esse in dettaglio e poi discutiamo perché JOIN è generalmente preferibile. Continua a leggere 20 Jul 2022 Kateryna Koidan GROUP BY in SQL spiegato L'istruzione SQL GROUP BY è facile da usare, ma può essere difficile da padroneggiare. Scoprite cosa si può fare con GROUP BY, come funziona e come usarlo con le funzioni aggregate. GROUP BY è uno degli strumenti SQL di base. Tuttavia, per i principianti potrebbe essere difficile capire come funziona GROUP BY e come viene utilizzato per calcolare le statistiche con diverse funzioni aggregate. In questo articolo, utilizzerò diversi esempi per mostrare esattamente come GROUP BY organizza le righe e come le funzioni aggregate possono essere utilizzate per calcolare le statistiche su una o più colonne. Continua a leggere 20 Jul 2022 Kateryna Koidan Esempi pratici di utilizzo di JOIN non uguali in SQL Se pensate che in SQL sia possibile unire due tabelle solo utilizzando il campo comune, sarete entusiasti di sapere che esistono altri modi per unire. Le JOIN non equi utilizzano diversi tipi di operatori di confronto nella condizione di JOIN. In questo articolo, vi guiderò attraverso esempi di JOIN non equi per mostrare i casi d'uso più comuni di questo tipo di JOIN. JOIN Equi vs. JOIN non Equi Come si fa di solito a unire due tabelle in SQL? Continua a leggere 20 Jul 2022 Kateryna Koidan Cos'è la funzione RANK() in SQL e come si usa? Chi sono i 10 clienti più importanti? Chi sono i dipendenti con le migliori prestazioni in ogni reparto? Per rispondere a domande come queste, è necessario classificare il risultato della query SQL. Vediamo come la funzione RANK() aiuta a classificare i risultati in SQL. Sono molti i casi in cui è necessario classificare le righe in SQL. Si potrebbe voler classificare i clienti in base al volume delle vendite, gli studenti in base ai risultati degli esami, le attività aziendali in base al loro valore attuale, i dipartimenti in base al numero di dipendenti o gli utenti in base alla loro data di registrazione. Continua a leggere 20 Jul 2022 Kateryna Koidan Come unire due tabelle in base a più colonne in SQL La funzione SQL JOIN è uno strumento importante per combinare informazioni provenienti da diverse tabelle. Nella maggior parte dei casi, le tabelle vengono unite in base a una chiave primaria di una tabella e a una chiave esterna di un'altra tabella. Tuttavia, spesso è necessario unire le tabelle in base a due o più colonne. In questo articolo, illustrerò i motivi per cui si desidera unire le tabelle in base a più colonne e come farlo in SQL. Continua a leggere 20 Jul 2022 Kateryna Koidan Che cos'è il LEFT JOIN in SQL? Scoprite i dettagli della LEFT JOIN, uno dei tipi di JOIN più comuni in SQL. L'SQL si occupa principalmente di ottenere dati dai database. Molto spesso è necessario combinare i dati provenienti da più tabelle del database. È qui che entrano in gioco le JOIN. Il LEFT JOIN è uno dei tipi di JOIN che probabilmente utilizzerete molto spesso. In questo articolo spiegherò la sintassi della JOIN SINISTRA e il suo funzionamento con diversi esempi e illustrazioni. Continua a leggere «« « 1 2 3 4 » »»