JotaPêAh!

Mais SQL

em 20/01/2010 18:29:41

SQL Functions

Uma função é um tipo especial de comando que retorna um único valor.

Tipos de funções

Os tipos básicos de funções são: –

* Aggregate functions
Opera-se de encontro a uma coleção dos valores, mas retorna-se um único valor.

* Scalar functions
Opera-se de encontro a um único valor, e retorna-se um único valor
baseado no valor da entrada. As funções gostam de CURRENT_TIME por
exemplo, não requerem nenhuns argumentos.

Sintaxe:

SELECT function(column) FROM table

Aggregate Functions

Retorna um único valor baseado em um jogo de outros valores. Se usado
entre muitas outras expressões na lista do artigo de uma indicação
SELECT, a obrigação SELECT tem um GROUP BY cláusula. Nenhum GROUP BY
cláusula é requerido se a função agregada for o único valor recuperado
pela indicação SELECT

As funções aggregate suportadas são:

Function

Usage

AVG(expression)

Computes the average value of a column by the expression

COUNT(expression)

Counts the rows defined by the expression

COUNT(*)
Counts all rows in the specified table or view

MIN(expression)

Finds the minimum value in a column by the
expression

MAX(expression)

Finds the maximum value in a column by the
expression

SUM(expression)

Computes the sum of column values by the expression

Example:

SELECT COUNT(*) FROM customers;

Scalar Functions

As categorias diferentes de função escalar são: –

* Função interna
* Data & função de tempo
* Função numérica
* Função da corda

Algumas funções Scalar são: –

Função     Descrição
UCASE(c)     Converts a field to upper case
LCASE(c)     Converts a field to lower case
MID(c,start[,end])     Extract characters from a text field
LEN(c)     Returns the length of a text field
INSTR(c,char)     Returns the numeric position of a named
character within a text field
LEFT(c,number_of_char)     Return the left part of a text field
requested
RIGHT(c,number_of_char)     Return the right part of a text field
requested
ROUND(c,decimals)     Rounds a numeric field to the number of
decimals specified
MOD(x,y)     Returns the remainder of a division
operation
NOW()     Returns the current system date
FORMAT(c,format)     Changes the way a field is displayed
DATEDIFF(d,date1,date2)     Used to perform date calculations


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: