30 de nov. de 2020

Operadores

    Logo que começamos a criar consultas SQL se faz necessário incluir condições para atender nossos objetivos, essas condições são basicamente operações e para tanto temos os operadores, os operadores básicos consistem em comparar colunas ou valores.

Igualdade

"=" sinal de igual é o operador de igualdade, valida se o valor da direita é igual ao da esquerda.

Desigualdade

Para validar se um valor é diferente de outro, temos algumas formas:

"!=" ponto de exclamação seguido pelo sinal de igual;

"^=" acento circunflexo seguido pelo sinal de igual;

"<>" sinais de maior e menor.

Comparação

    Também podemos comparar se um valor é maior ou menor que o outro valor, utilizando individualmente os sinais de maior e menor na comparação.

">" verifica se o valor a esquerda é maior que o valor da direta.

"<" verifica se o valor a esquerda é menor que o valor da direita.

    Da mesma maneira é possível validar se um valor é 'maior ou igual' ou 'menor ou igual' a outro valor, nesses casos devemos utilizar primeiro o sinal de maior(>) ou menor(<) seguido pelo sinal de igual(=).

">=" verifica se o valor a esquerda é maior ou igual ao valor da direita.

"<=" verifica se o valor a esquerda é menor ou igual ao valor da direita.

Exemplos de Operadores de igualdade e desigualdade, quando o resultado é verdadeiro retorna dados, quando o resultado é falso não retorna.

No caso da desigualdade o resultado é verdadeiro quando os dois lados da comparação são diferentes. No exemplo abaixo, mostrando que independente de qual forma de operador está sendo usada o resultado retornado é o mesmo.


Exemplos de expressões com comparação de maior e menor. Seguindo da mesma lógica, quando a comparação é verdadeira, temos o resultado exibido, o que não ocorre quando a comparação é falsa.

Uso dos comparadores de grandeza combinados com igualdade:





Operadores Matemáticos

    É possível realizar operações matemáticas dentro das consultas no banco dados, sendo possível incluí-las nas área do SELECT ou mesmo combinando com alguma coluna na área de filtragem da consulta.

Exemplos utilizando Soma:

Utilizando no retorno da consulta:



Utilizando no campo de filtragem, caso a operação esteja correta retorna dados, caso esteja incorreta não retorna.

    O mesmo pode ser efetuado para as operações de subtração, multiplicação e divisão.




Fontes:

4 de nov. de 2020

SQL - Primeiras consultas

   O comando SQL, necessariamente deve possuir ao menos 2 partes, a parte da consulta e a parte de onde consultar. Sendo assim, temos a estrutura básica de uma consulta SQL.

SELECT 
    *
 FROM 
    tabela


    Sempre iremos ter a cláusula SELECT que indica selecionar, buscar, o asterisco (*) indica tudo, e pode ser substituído pelo nome das colunas da tabela, funções, literais ou mesmo a combinação de todos.
    A segunda cláusula é o FROM que indica onde iremos buscar as informações solicitadas na cláusula SELECT, após a palavra chave FROM deve ser informada uma ou mais tabelas, podendo ser também views ou um sub-select.
    Tanto na cláusula SELECT quanto na cláusula FROM devemos usar a vírgula (,) para separar mais de um parâmetro.
    Também temos a cláusula WHERE onde são feitas as filtragens do resultado, a coluna utilizada na filtragem pode ou não estar entre as colunas exibidas no resultado da consulta.
SELECT 
    coluna1, coluna2, coluna3
FROM 
    tabela
WHERE
    coluna1 = 'valor'


    As palavras reservadas utilizadas na escrita de um comando SQL não são case-sensitive, ou seja, podem ser escritas em maiúsculas, minúsculas ou uma combinação de ambos. Embora a indentação, torne o código mais legível, os comandos SQL podem ser escritos em uma ou várias linhas, desde que não haja quebra no meio de um comando, as palavras chave também não podem ser abreviadas.
    Para testar alguns comandos no Banco de Dados Oracle, é possível utilizar a tabela dual, essa tabela é criada juntamente com o banco e por padrão possui uma coluna chamada dummy do tipo VARCHAR(1).

A tabela dual pode ser usada como coringa, para testar expressões e funções, conforme os exemplos abaixo, buscando a data atual, retornando operações matemáticas