Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial, impareremo a estrarre dati da database e tabelle diverse. L'istruzione SQL che utilizzeremo è l' istruzione SQL SELECT .
L'istruzione SELECT viene utilizzata per recuperare i dati dal nostro database.
Sommario
Sintassi per l'istruzione SQL SELECT
Per selezionare tutte le colonne oi campi da una tabella, dobbiamo usare la sintassi Select * FROM TableName . L'asterisco significa che vogliamo ottenere tutti i dati da una determinata tabella.
In LuckyTemplates o in qualsiasi altro strumento di reporting, dobbiamo portare solo i dati necessari. Se non abbiamo bisogno di tutte le colonne, porteremo solo 2 colonne o 3 colonne di cui abbiamo bisogno.
Se non vogliamo ottenere tutti i dati, dobbiamo specificare il nome della colonna ( Select col1, col2, col3 FROM TableName ). Possiamo specificare una o più colonne se lo desideriamo.
Ad esempio, nella nostra tabella dei dipendenti , vogliamo solo ottenere i dati dalla colonna ID, Nome e Indirizzo. Pertanto, abbiamo specificato solo quelle 3 colonne.
Comprensione della parola chiave Alias
Alias viene utilizzato per impostare un nome temporaneo per le nostre colonne o tabelle per renderle più leggibili o comprensibili. Tieni presente che l'utilizzo di Alias esiste solo sulla query specifica in cui lo stiamo utilizzando. Inoltre, non cambierà il nome effettivo della colonna o della tabella nel nostro database.
Per usare Alias, dobbiamo usare la parola chiave AS . Ad esempio, se abbiamo colonne denominate Column1 e Column2 , possiamo impostare il loro nome temporaneo su Col1 e Col2 usando AS o usando la sintassi Column1 AS col1 e Column2 AS col2 .
Ciò avrà più senso quando si lavora su un database più complesso in cui i nomi delle colonne sono troppo lunghi e troppo generici.
Per il nome della tabella, possiamo usare la stessa sintassi di TableName AS t .
Un altro motivo per utilizzare Alias per i nomi delle tabelle è quando selezioniamo una colonna da più tabelle con le stesse colonne. Imparerai di più su questo usando la clausola JOIN .
Supponiamo, ad esempio, di voler estrarre la colonna ID dipendente ma la nostra query estrae su più tabelle come la tabella Employee e Product . Quindi, per estrarre la colonna ID per Employee , possiamo utilizzare la tabella Employee ALIAS che abbiamo impostato. Per questo esempio, abbiamo usato " e ".
Possiamo anche utilizzare il nome completo della tabella. Tuttavia, l'utilizzo di Alias renderà il nostro codice più breve, specialmente quando si lavora su un database complesso con nomi di tabelle complessi.
Comprensione della clausola SELECT TOP e della parola chiave ORDER BY
La clausola Select TOP viene utilizzata per limitare o specificare il numero di righe che vogliamo che la query restituisca. Quindi, possiamo specificarlo come TOP 10 , TOP 20 o TOP 100 , o comunque vogliamo limitare la nostra query SELECT . Lo usiamo anche se vogliamo solo vedere la struttura di una determinata tabella, quindi non abbiamo bisogno di vedere tutte le righe oi dati al suo interno.
Ad esempio, se abbiamo 2 milioni di righe nella nostra tabella Impiegato , l'utilizzo di TOP 100 restituirà solo 100 righe invece dei 2 milioni di righe nella nostra tabella.
D'altra parte, la parola chiave ORDER BY viene utilizzata per ordinare l'ordine delle righe del risultato della nostra query. Possiamo ordinare per una o più colonne, se lo desideriamo. Per impostazione predefinita, l'ordinamento sarà in ordine crescente.
Se vogliamo ordinare i nostri risultati in ordine decrescente, dobbiamo solo usare il comando DESC .
Utilizzo dell'istruzione SELECT su SSMS (SQL Server Management Studio)
Puoi imparare come scaricare e installare SQL Server e SSMS in questo tutorial .
Per questo esempio, sono connesso al database AdventureWorks2012 che è un database di esempio di Microsoft.
Selezioniamo prima tutti i record dalla tabella Persona . Quindi, dobbiamo solo digitare SELECT * FROM Person.Person .
Per eseguire questo comando di query, evidenzialo e fai clic sul pulsante Esegui .
Visualizzerà quindi il risultato della nostra query in basso. Per questo esempio, vedremo che abbiamo estratto 19.1972 righe dalla tabella Person .
Questa parte è solo un commento o una nota. Quindi, anche se lo evidenziamo ed eseguiamo la nostra query, ciò non influirà sulla nostra esecuzione o sul risultato.
Selezione di colonne specifiche tramite istruzione SQL SELECT
Il prossimo è per specificare determinate colonne invece di selezionare tutte le colonne dalla nostra tabella. Sostituiamo * con FirstName , LastName e EmailPromotion . Di nuovo, serve per selezionare colonne specifiche dalla tabella Persona .
Per eseguire, basta evidenziarlo e fare nuovamente clic sul pulsante Esegui .
Ora, il risultato mostra solo le tre colonne che ho selezionato.
Usando un alias
Per Alias, utilizziamo lo stesso comando e impostiamo l' alias per la colonna FirstName e LastName su FName e LName utilizzando la parola chiave AS .
Dopo aver eseguito le nostre modifiche, il risultato ora visualizzerà la colonna FirstName come FName e LastName come LName .
Utilizzo della parola chiave ORDER BY
Ad esempio, vogliamo ordinare i nostri risultati in precedenza in ordine crescente in base alla colonna Nome . Come possiamo vedere dai nostri risultati precedenti, non è ancora ordinato per impostazione predefinita.
Per farlo, aggiungiamo semplicemente ' ORDER BY FirstName ' nel nostro comando di query.
Eseguiamo ora questa query e vedremo che il nostro risultato è ora ordinato in ordine crescente dalla colonna FirstName. Ancora una volta, per impostazione predefinita, l'ordine sarà in ordine crescente se non specifichiamo l'ordinamento.
Quindi, anche se specifichiamo l'ordinamento su ASC o ordine crescente, il risultato non cambierà.
Proviamo ora la DESC o l'ordine discendente. Basta aggiungere o modificare ASC in DESC .
Ora ordinerà il nostro risultato in ordine decrescente. Come puoi vedere, il risultato è iniziato con nomi che iniziano con Z .
Utilizzo della clausola Select TOP
Per questo esempio, estraiamo tutti i dati dalla tabella SalesOrderHeader .
Dopo aver eseguito il nostro comando query, vedremo che ci darà 31.465 righe. Questo va bene. Tuttavia, potremmo incontrare una tabella con milioni di righe. Di conseguenza, l'esecuzione potrebbe richiedere molto tempo per terminare e potrebbe causare alcuni problemi.
Limitare i risultati per questi casi è l'ideale. È qui che diventa utile anche la clausola Select TOP . Ad esempio, limitiamo a 100 le righe restituite da questo comando di query aggiungendo TOP 100 .
Dopo aver eseguito il nostro comando, il risultato ci mostrerà che vengono restituite o recuperate solo 100 righe. Con questo, possiamo facilmente vedere la struttura di una certa tabella se è quello che vogliamo fare.
Diciamo, ad esempio, che oltre a vedere i primi 100 risultati, vogliamo anche vedere il primo record di questa tabella.
Per fare ciò, dobbiamo solo ordinarlo in base alla colonna OrderDate . Quindi, dobbiamo solo aggiungere ORDER BY OrderDate .
Di conseguenza, vedremo che la prima data è 2011-05-31 .
Per vedere l'ultimo record, dobbiamo solo usare DESC .
E il risultato ci mostrerà che l'ultimo record è stato il 2014-06-30 .
Download e installazione di SQL Server
SQL per utenti di LuckyTemplates: nuovo corso LuckyTemplates
Piegamento delle query e connessione a SQL Server
Conclusione
Per concludere, abbiamo discusso dell'istruzione SQL SELECT e dei comandi, delle clausole e delle parole chiave di base ad essa associati. Abbiamo imparato come estrarre tutti i record da una tabella o estrarre colonne specifiche da una tabella utilizzando la clausola SELECT Top e la parola chiave ORDER BY .
Abbiamo anche imparato come creare alias di colonne e tabelle utilizzando la parola chiave AS . Si spera che tu sia stato in grado di comprendere appieno l'utilizzo di questa istruzione SQL non solo per selezionare i dati, ma anche per limitare i dati o le righe estratti e ordinare i risultati in base a una determinata colonna in ordine crescente e decrescente.
Ti auguro il meglio,
Hafiz
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere