Cláusula : WHERE
Operador Logico: AND
Operador Lógico: NOT
Operador Lógico: OR
Cláusula : ORDER BY
Operador: LIKE
Cláusula : ORDER BY
Operador: LIKE
Abra o seu SQL e clica em new query em seguida digite "use Rh;" , lembrando que estou me baseando no Banco de Dados que eu criei no post anterior.
1º exemplo, usando a Clausula Where: Faça uma query que exiba o sobrenome e o salario dos funcionários que ganham mais de R$ 12.000,00, renomeie as colunas (last_name) por SobreNome, (salary) por Salário e ordene a consulta em ordem crescente pelo sobrenome . Nossa query ficará da seguinte maneira:
Select last_name as SobreNome, salary as Salário
from employees where salary >12000
order by last_name;
Agora clica em Execute ou pressiona a tecla de atalho "F5" você verá o resultado abaixo:
Percebemos nessa query que , graças a clausula where são retornado todos os salários maiores que R$12.000 ou seja, o salário R$12.000 não veio na consulta, pois bem, para que isso aconteça teríamos que colocar >= 12000.
2º exemplo usando os operadores lógicos AND e NOT: Faça uma query que exiba o sobrenome e o salario dos funcionários que ganham salários maiores que R$ 12.000,00 e salários menores que R$24.000,00 , exceto o funcionário "Kochhar" ,renomeie as colunas (last_name) por SobreNome, (salary) por Salário e ordene a consulta em ordem crescente pelo sobrenome . Nossa query ficará da seguinte maneira:
Nessa query vimos que, os funcionário que ganha R$ 24.000,00 e o funcionário de sobrenome "kochhar" não aparecerem na consulta, isso aconteceu porque na clausula where, tem a restrição do operador logico "and" que trará somente os salários, cujo valor tem que ser maior que R$12.000,00 e menor que R$24.000,00, ou seja, essas duas condições tem que satisfazer o operador "and", por outro lado o operador "not" descarta o funcionário com o sobrenome "Kochhar", omitindo a sua exibição.2º exemplo usando os operadores lógicos AND e NOT: Faça uma query que exiba o sobrenome e o salario dos funcionários que ganham salários maiores que R$ 12.000,00 e salários menores que R$24.000,00 , exceto o funcionário "Kochhar" ,renomeie as colunas (last_name) por SobreNome, (salary) por Salário e ordene a consulta em ordem crescente pelo sobrenome . Nossa query ficará da seguinte maneira:
Select last_name as SobreNome, salary as Salário
from employees where salary >12000 and salary <24000 and last_name not in('kochhar')
from employees where salary >12000 and salary <24000 and last_name not in('kochhar')
3º exemplo usando o operador lógico OR a Cláusula ORDER BY e o Operador LIKE: Vamos criar uma consulta que exiba o sobrenome e o tamanho do sobrenome de todos os nomes, cujos nomes começam com as letras K,A ou L, iremos classificar os nomes em ordem alfabética crescente .
Essa query ficará da seguinte maneira:
SELECT last_name as 'Name',
LEN(last_name) as 'Quantidade de Caracteres da coluna Nome'
FROM employees
WHERE last_name LIKE 'K%'
OR last_name LIKE 'A%'
OR last_name LIKE 'L%'
ORDER BY last_name ;
Agora clica em Execute ou pressiona a tecla de atalho "F5" você verá o resultado abaixo:
Por enquanto é isso pessoal, se alguém tiver alguma duvida ou sugestão posta os comentários nessa pagina ou entra em contato, através do formulário no menu Contatos.