database Structured Query Language hanno funzioni , che funzionano come le funzioni in un foglio di calcolo. Queste funzioni sono principalmente utilizzati come strumenti di ordinamento - trovare l'ultima riga con i dati di una determinata tabella è un esempio - o eseguire operazioni matematiche o di calendario basata su dati all'interno del database stesso . Generale Funzione Format
Quando si entra in funzione in una query SQL , vengono tutti dopo l'operatore SELECT e una funzione verrà inserito con il nome della funzione seguito da una parentesi di apertura , il valore della funzione si aspetta , che può essere il risultato di un operatore prima SELECT o FILTRO , eventuali ulteriori parametri utilizzati dalla funzione , separati da virgola e una parentesi di chiusura . Un esempio di entrare in una funzione con più di un parametro di input è simile al seguente :
SELEZIONA CONV ('a' , 16,2 ) per
questo modo si ritorna '1010 ' , convertendo il valore di A da esadecimale ( base 16 ) in binario (base 2) .
Funzioni operazione logica
funzioni operatore logico
valutare se un valore restituito da un database è vera o falsa , e includere l' IF , AND e OR funzioni. Mentre tutte le funzioni possono essere combinate in una singola istruzione SELECT , operatori logici sono di solito le prime funzioni usate dalla query in combinazione . Ad esempio, utilizzando la funzione SE (E ( strcmp ( ' cognome ' = ' ingresso 1 ' ) , strcmp ( ' cognome ' = ' input2 ') , ' persona pensa ', ' persona notfound ') paragona se i campi sia il Nome e Cognome partita , se è vero , riporta la persona è stata trovata , e se è falso , si dice che la persona non è stata trovata
String Operatori
database di archivio . sia informazioni testuali e informazioni numeriche , con un testo che è la forma primaria dei dati nella maggior parte dei casi aziendali . operatori di stringa sono progettati per ordinare il testo , il testo concatenate , o raccogliere parti di stringhe di testo in base alla posizione relativa all'interno di un campo. un esempio potrebbe essere la restituzione del settimo carattere da sinistra . una tipica stringa di query operatore sarebbe tirare un primo nome , cognome e indirizzo di una mailing list sorta .
matematici operatori
operatori matematici sono usato per aggiungere , sottrarre , moltiplicare e dividere e può tirare valori da altri criteri di selezione . un esempio del loro utilizzo sarebbe quello di trovare il totale cumulativo di una serie di pagamenti da abbonati in un database . funzioni matematiche avanzate in grado di eseguire le funzioni statistiche , come deviazione standard di plottaggio, oppure le funzioni trigonometriche , così come l'arrotondamento , di troncamento e prendendo il valore assoluto di un numero .