Sintaxe
Strings de caracteres e datas
- As strings de caracteres e os valores de data são delimitados por aspas simples.
- Os valores de caractere fazem distinção entre maiúsculas e minúsculas, e os valores de data fazem distinção de formato.
- O formato default da data depende da linguagem e formatação do banco.
Operador Between
Use a condição BETWEEN para exibir linhas com base em uma faixa de valores:
SELECT last_name, salary
FROM employees
WHERE salary BETWEEN 2500 AND 3500;
Operador IN
Use a condição de associação IN para testar os valores de uma lista:
SELECT employee_id, last_name, salary, manager_id
FROM employees
WHERE manager_id IN (100,101,201);
Operador LIKE
- Use a condição LIKE para executar pesquisas com curinga de valores válidos de strings de pesquisa.
- As condições de pesquisa podem conter números ou caracteres literais:
- % indica zero ou vários caracteres.
- _ indica um caractere.
SELECT first_name
FROM employees
WHERE first_name LIKE 'S%';
SELECT last_name
FROM employees
WHERE last_name LIKE '_O%';
Operador IS NULL
Teste valores nulos com o operador IS NULL
SELECT last_name, manager_id
FROM employees
WHERE manager_id IS NULL;
Operadores Lógicos
Operador AND
Operador OR
Operador NOT
Regras de Precedência
Ordenando Resultados: ORDER BY
Ordenar as linhas recuperadas com a cláusula ORDER BY:
- ASC: ordem crescente, default
- DESC: ordem decrescente
A cláusula ORDER BY é inserida por último na instrução SELECT:
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date;