Le funzioni SQL analitiche in Microsoft Access

December 16

Le funzioni SQL analitiche in Microsoft Access


La Structured Query Language (SQL) è la piattaforma predefinita per la maggior parte dei sistemi di database. Permette programmatori di eseguire una vasta gamma di analisi sui dati. Microsoft Access è un'applicazione di database popolari inclusi nella suite Microsoft Office di strumenti per l'ufficio casa. Il software consente la programmazione SQL e fornisce molte funzioni analitiche per la creazione di query. Spesso, una semplice funzione SQL analitica può avere un effetto significativo sul risultato di una query. L'uso di queste funzioni è limitata solo dalla esperienza di programmazione e creatività.

verifica dei contenuti

Microsoft Access fornisce molte funzioni analitiche simili per analizzare il contenuto dei dati per determinare il suo formato. Il "IsNumeric", "IsNull", e funzioni "IsDate" tutto eseguire questa operazione in modo simile, con particolare attenzione alla diverse strutture di contenuti. Essenzialmente, le funzioni svolgono soltanto un semplice test su un pezzo di dati. L'esito del test è o "pass" o "fail". Quando utilizzato in una query SQL, questi semplici processi analitici possono portare una query a prendere decisioni importanti circa il flusso dell'algoritmo.

La funzione "IsNumeric" controlla semplicemente un pezzo di dati per determinare se contiene un numero. Così, una prova analitica "IsNumeric" su un pezzo di dati di testo sarebbe tornato un risultato "fail". Allo stesso modo, la "IsDate" determina se un pezzo di dati è in un vero e proprio formato data. Di uso particolarmente versatile se il "IsNull" che determina semplicemente la presenza di dati. Questo è importante in modo query vengono elaborati solo dopo che un utente ha creato input.

"DatePart"

La manipolazione delle date può essere un aspetto particolarmente complicato di algoritmi di database. Le date sono pezzi all-inclusive di dati. Un singolo elemento contiene informazioni circa un mese, giorno del mese e anno. Spesso questi pezzi devono essere utilizzati separatamente. Ad esempio, una query SQL può avere bisogno di isolare tutti gli elementi di dati che si sono verificati nel corso dello stesso anno o mese o giorno. È necessario analizzare ogni singolo data per estrarre le informazioni rilevanti.

Il comando "DatePart" è una funzione SQL analitica robusta e conveniente in Microsoft Access per realizzare questo compito. Funziona con due semplici parametri. Il primo ingresso della funzione identifica il tipo di analisi effettuata. Ad esempio "m" analizzerà la porzione mese di solo una data. Il secondo parametro nella funzione è l'elemento dati stessi. La funzione SQL "DatePart ( 'm', 12 ° / 17/2009 N °)" sarebbe tornato il numero 12. Questa forma di analisi permette di query più complesse da costruire intorno a segmenti di data.

Funzioni di testo

Una varietà di query creative può essere costruito utilizzando funzioni SQL in Access che analizzano il contenuto del testo. Ad esempio, una query potrebbe analizzare un'intera directory di file e manipolare solo quelli di un certo tipo scansionando loro estensioni. Una funzione di testo che analizza il nome completo di tutti i file e poi estrae le estensioni di file permetterebbero la query per isolare il set di file corretto.

La funzione "a destra ()" analizza il testo per eseguire questa operazione. Se un file si chiama "ciao.txt", quindi l'estensione può essere isolato utilizzando il "diritto) (" la funzione. La funzione SQL "a destra ( 'ciao.txt', 3)" sarebbe tornato l'uscita "txt". Ciò consente ai programmatori di manipolare grandi lotti di file in base a una semplice analisi del testo.