domingo, 28 de agosto de 2011

sintaxe específica do gerenciador de banco de dados

sintaxe

Banco de Datos Sintaxe
SQL-SERVER Data = #mm-dd-aaaa#
ORACLE Data = to_date('YYYYDDMM','aaaammdd',)
ACCESS Fecha = #mm-dd-aaaa#
Exemplo

Banco de Dados Exemplo (para gravar a data 18 de maio de 1969)
SQL-SERVER Data = #05-18-1969# ó
Data = 19690518
ORACLE Data = to_date('YYYYDDMM', '19690518')
ACCESS Data = #05-18-1969#


Operadores Lógicos

Os operadores lógicos suportados por SQL são: AND, OR, XOR, Eqv, Imp, Is e Not. Com exceção dos dois últimos, todos possuem a seguinte sintaxe:

<expressao1> operador <expressao2>

Onde expressao1 e expressao2 são as condições a avaliar, o resultado da operação varia em função do operador lógico. A tabela anexa mostra os diferentes possíveis resultados:

<expressao1> Operador <expressao2> Resultado
VerdadeiroANDFalsoFalso
VerdadeiroANDVerdadeiroVerdadeiro
FalsoANDVerdadeiroFalso
FalsoANDFalsoFalso
VerdadeiroOR FalsoVerdadeiro
VerdadeiroOR Verdadeiro Verdadeiro
FalsoOR Verdadeiro Verdadeiro
FalsoOR Falso Falso
VerdadeiroXOR Verdadeiro Falso
VerdadeiroXOR Falso Verdadeiro
FalsoXOR Verdadeiro Verdadeiro
FalsoXOR Falso Falso
VerdadeiroEqv Verdadeiro Verdadeiro
VerdadeiroEqv Falso Falso
FalsoEqv Verdadeiro Falso
FalsoEqv Falso Verdadeiro
VerdadeiroImp Verdadeiro Verdadeiro
VerdadeiroImp Falso Falso
VerdadeiroImp Null Null
FalsoImp Verdadeiro Verdadeiro
FalsoImp Falso Verdadeiro
FalsoImp Null Verdadeiro
NullImp Verdadeiro Verdadeiro
NullImp Falso Null
NullImp Null Null
Se a qualquer das anteriores condições lhe ante-pusermos o operador NOT o resultado da operação será o contrário ao devolvido sem o operador NOT.

O último operador denominado Is se emprega para comparar duas variáveis de tipo objeto <Objeto1> Is <Objeto2>. este operador devolve verdadeiro se os dois objetos forem iguais.


SELECT *  FROM Empregados
WHERE Idade > 25 AND Idade < 50

 SELECT* FROM Empregados
WHERE (Idade > 25 AND Idade < 50)  OR  Salario = 100

 SELECT* FROM Empregados WHERE
NOT Estado = 'Solteiro'  

SELECT* FROM Empregados WHERE
(Salario >100 AND Salario < 500) OR
(Cidade = 'Madri' AND Estado = 'Casado')

 SELECT* FROM Pedidos
WHERE CodPostal Between 28000 And 28999  

SELECT* FROM Pedidos WHERE Cidade In ('Madri', 'Barcelona', 'Sevilha')

SELECT Sobrenome, Salario FROM Empregados WHERE Salario = 21000

SELECT IdProduto, Existencias FROM Produtos
WHERE Existencias <= NovoPedido

 SELECT* FROM Pedidos WHERE DataEnvio = #05-30-1994# 

SELECT Sobrenomes, Nome FROM
Empregados WHERE Sobrenomes = 'King'

SELECT Sobrenomes, Nome FROM Empregados WHERE Sobrenomes Like 'S*'

SELECTSobrenomes, Salario FROM Empregados WHERE Salario Between 200 And 300

SELECT Sobrenomes, Salario FROM Empregados WHERE Sobrenomes Between 'Lon' And 'Tol'

SELECT IdPedido, DataPedido FROM  Pedidos WHERE DataPedido Between #01-01-1994# And #12-31-1994#

SELECT Sobrenomes, Nome, Cidade  FROM Empregados
WHERE Cidade In ('Sevilha', 'Los Angeles', 'Barcelona')



Att,
Leonardo Rocha

Nenhum comentário:

Postar um comentário

Informações de contato
Nome:
E-mail:
Telefone: