Funções para expressões
Funções são operações armazenadas, que você pode usar.Sistemas de gerenciamento de banco de dados fornecem funções básicas, ou pode criar suas próprias funções definidas pelo usuário.
Você pode chamar várias funções durante a criação de uma expressão, incluindo:
Funções de seqüência (caractere).
Funções de data.
Funções matemáticas.
Funções do sistema.
Outras funções, sistema autônomo converter dados de um tipo para Outros.
Funções definidas pelo usuário.
Em geral, se você estiver familiarizado com as funções disponível no seu banco de dados, você pode usar os nomes de função e a sintaxe suportada para esse banco de dados.Em alguns casos, sistema autônomo quando estiver criando modos de exibição, procedimentos armazenados ou disparadores, você deve usar nomes de função específica do banco de dados e a sintaxe.
The Consulta e View Designer pode ajudar você a trabalhar com funções por:
Inserindo corretamente as aspas em argumentos de função.
Validando os tipos de dados de argumentos.
Validando os tipos de dados de valores de retorno.
Para obter detalhes sobre funções suportadas pelo banco de dados, consulte a documentação para o banco de dados
Observação: |
---|
Você pode usar um conjunto especial de funções, sistema autônomo funções agregadas, sistema autônomo SOMA) ) e média (), para criar consultas que resumem os dados.Para obter detalhes, consulte Resumindo os resultados da consulta. |
Funções de seqüência de caracteres
As funções para manipular seqüências de caractere a seguir fornecem uma amostra do que aqueles que estão disponível em vários bancos de dados.
Função |
Descrição |
Exemplo |
---|---|---|
(LCASE) *, (INFERIOR) |
Converte seqüências de caracteres em minúsculas. |
Para colocar em maiúsculas o primeiro caractere, use:
Para converter os caracteres restantes para reduzir caso usar:
Exibe um sobrenome após o primeiro caractere é convertido em letras maiúsculas e os caracteres remanescentes para em minúsculas. |
() LTRIM |
Remove espaços entrelinhamento de uma seqüência de caracteres. |
Exibe uma coluna de endereços após espaços estranhos são removidos da frente. |
(SUBSEQÜÊNCIA DE CARACTERES) |
Extrai um ou mais caracteres de uma seqüência de caracteres. |
Exibe os três primeiros caracteres (código de área) de um número de telefone. |
(UCASE) *, SUPERIOR) |
Converte seqüências de caracteres em maiúsculas. |
Converte o Sumário do lname coluna em maiúsculas antes de compará-los para um valor específico para evitar incompatibilidades se a Pesquisar diferenciar maiúsculas de minúsculas. |
* Se chamar sistema autônomo uma função ODBC, use uma sintaxe tal sistema autônomo: { fn LCASE(text) }.
Funções de data
As seguintes funções (ou semelhante a eles outras) estão disponível em vários bancos de dados.
Função |
Descrição |
Exemplo |
---|---|---|
(DATEDIFF) |
Calcula um intervalo entre duas datas. |
Localiza todos os funcionários contratados há mais de cinco anos. |
(PARTDATA) |
Retorna a parte de uma data especificada ou datetime coluna, incluindo dia, mês ou ano. |
Exibe apenas o ano em que um funcionário foi contratado (não a data completa). |
(CURDATE) *, GETDATE () ou (data) |
Retorna a data corrente no formato de data/hora.Essa função é útil sistema autônomo entrada para muitos Outros data funções, tais sistema autônomo calcular um intervalo encaminhar ou para trás a partir de hoje. |
|
Funções matemáticas
A maioria dos bancos de dados fornecem algumas funções matemáticas que pode ser usado ao efetuar cálculos.As seguintes funções estão típicas daqueles disponível em vários bancos de dados.
Observação: |
---|
Você pode usar as funções agregadas MÉDIA) ), (Contar), () de MAX, (mínimo) e SUM() para criar médias e totais em seu relatório. |
Função |
Descrição |
Exemplo |
---|---|---|
(ARREDONDADAS) |
Arredonda um número para o número especificado de casas Decimal |
Exibe um preço total com base em um desconto e, em seguida, Arredonda os resultados para duas casas Decimal. |
(OCUPADO) |
Arredonda um número para o próximo número inteiro (menor) |
Arredonda todos os preços no titles tabela para baixo para o número inteiro mais próximo. |
() DO TETO |
Arredonda um número para cima até o número inteiro mais próximo |
Copia o title e o price (arredondado para cima até o inteiro mais próximo) dos titles tabela para o archivetitle tabela. |
Funções do sistema
A maioria dos bancos de dados tornam disponível funções especiais que você pode usar para retornar informações sobre o banco de dados corrente, o usuário corrente ou o servidor.As seguintes funções estão típicas daqueles disponível em vários bancos de dados.
Função |
Descrição |
Exemplo |
---|---|---|
(TAMANHO_DOS_DADOS) |
Retorna o número de bytes usados pela expressão especificada. |
Lista o número de bytes necessários para o sobrenome e o nome. |
(USUÁRIO) *, (USER_NAME) |
Retorna o nome do usuário corrente. |
Cria uma lista de clientes para o vendedor que executa a consulta. |
Outros Funções
Além das funções listadas anteriormente, alguns bancos de dados fornecem outras funções para ajudar você a criar consultas, sistema autônomo conversão de tipo de dados ou outras funções de utilitário.As funções a seguir ilustram o tipo de funções de utilitário que estão disponível em vários bancos de dados.
Função |
Descrição |
Exemplo |
---|---|---|
CONVERTER) |
Converte os dados de um tipo de dados em outro.Útil para formatar dados ou para usar o Sumário de uma coluna de dados sistema autônomo um argumento em uma função que requer um tipo de dados diferente. |
Exibe uma data com uma legenda na frente dele; essa função () cria uma seqüência de caracteres na data de modo que podem ser concatenado com uma seqüência literal. |
() SOUNDEX |
Retorna o código Soundex para a expressão especificada, você pode usar para criar pesquisas "semelhantes". |
Procura por nomes que parecer "Michael". |
(STR) |
Converte os dados numéricos em uma seqüência de caractere para que você pode manipulá-lo com operadores de texto. |
Exibe o job_id coluna sistema autônomo uma única seqüência. |