Como inventer os caracteres em SQL
Novembro 22, 2007
O SQL possui uma função que faz a inverção dos caracteres passados como parâmetro. O parâmetro informado pode ser constante, variáveis, colunas retornadas de um campo e até mesmo um números, seu resultado sempre será VARCHAR.
Sintaxe:
REVERSE(expressão)
SELECT REVERSE(‘Alexandre’) AS ‘Nome’
O resultado da consulta acima será ‘erdnaxelA’, preservando os caracteres maiúsculos e/ou minúsculos.
Descobrindo se o campo é um número em SQL
Outubro 29, 2007
A função ISNUMERIC do SQL informa se o campo passado por parâmetro é do tipo número, retornando uma variável booleana (verdadeiro ou falso). A sintaxe é simples e não possue nenhum segredo.
SELECT
ISNUMERIC(RG) AS [Número?]
FROM
Cliente
Esta função retorna uma variável booleana, porém em binário, indicando 0 quando for falso (não é número) e 1 quando for verdadeiro (número). É uma função muito útil que elimina a possibilidade de criar uma função no retorno do SQL.
Utilizando funções em SQL (parte 1)
Outubro 3, 2007
A linguagem SQL é uma linguagem de banco de dados que disponibiliza muitos facilidades ao desenvolvedor, oferecendo algumas funções básicas, são elas:
| Funções | Descrição |
| AVG | Calcula a média dos registros do campo informado. |
| SUM | Calcula a somatória dos registros do campo informado. |
| COUNT | Faz a contagem de registros. |
| MAX | Retorna o maior valor do campo especificado. |
| MIN | Retorna o menor valor do campo especificado. |
É muito simples a utilização destas funções, basta aplicar o campo desejado entre parênteses na função, veja o exemplo abaixo:
SELECT
SUM(Valor)
FROM
Produto
Esta instrução irá retornar a somatória dos valores de todos os produtos existentes na tabela ‘Produto’. Pode atribuir uma condição, como por exemplo, somar todos os que o valor seja maior que R$ 50,00, isso depende da necessidade.
A instrução a seguir informa a média da primeira nota do primeiro bimestre de todos os alunos (Aluno) cujo estejam entre a 6º e a 8º série.
SELECT
AVG(Nota1)
FROM
Aluno
WHERE
Serie BETWEEN 6 AND 8
Ai vai mais alguns exemplos das outras funções:
SELECT COUNT(*) FROM Fornecedor
SELECT MAX(Salario) FROM Funcionario
SELECT MIN(Salario) FROM Funcionario
Espero que seja útil este artigo, não deixe de comentar.
