FATEC SQL Outros Operadores SQL Like O operador
- Slides: 14
FATEC SQL – Outros Operadores
SQL – Like O operador LIKE é usado em uma cláusula WHERE para pesquisar um padrão especificado em uma coluna. Existem dois curingas geralmente usados em conjunto com o operador LIKE: �O sinal de porcentagem (%) representa zero, um ou vários caracteres � O sinal de sublinhado (_) representa um único caractere Sintaxe: � SELECT column 1, column 2, . . . FROM table_name WHERE column. N LIKE pattern;
SQL – Like Exemplos � SELECT * FROM cliente WHERE nome LIKE 'a%’; � SELECT * FROM cliente WHERE nome LIKE ‘%a’; � SELECT * FROM cliente WHERE nome LIKE ‘%or%’; � SELECT * FROM cliente WHERE nome LIKE ‘_n%’; � SELECT * FROM cliente WHERE nome LIKE ‘a%o’;
SQL – BETWEEN O operador BETWEEN seleciona valores dentro de um determinado intervalo. Os valores podem ser números, texto ou datas. O operador BETWEEN é inclusivo: os valores inicial e final são incluídos. Sintaxe: � SELECT column_name(s) � FROM table_name � WHERE column_name BETWEEN value 1 AND value 2;
SQL – BETWEEN SELECT * FROM produto WHERE valor BETWEEN 10 AND 20; SELECT * FROM produto WHERE nome BETWEEN ‘Caneta' AND ‘Monitor’ SELECT * FROM pedido WHERE data. Pedido BETWEEN ‘ 2020 -07 -01' AND ‘ 2021 -03 -31';
SQL – IN O operador IN permite que você especifique vários valores em uma cláusula WHERE. O operador IN é uma abreviação para várias condições OR. Sintaxe: � SELECT column_name(s) � FROM table_name � WHERE column_name IN (value 1, value 2, . . . );
SQL – IN SELECT * FROM Cliente WHERE Cidade IN (‘São Paulo', ‘Campinas', ‘Santos’); SELECT * FROM Cliente WHERE Cidade NOT IN (‘São Paulo', ‘Campinas', ‘Santos’); SELECT * FROM Vendedor WHERE codigo. Vendedor IN (select codigo. Vendedor from pedido);
SQL – Exists O operador EXISTS é usado para testar a existência de qualquer registro em uma subconsulta. O operador EXISTS retorna TRUE se a subconsulta retornar um ou mais registros. Sintaxe: � SELECT column_name(s) � FROM table_name � WHERE EXISTS � (SELECT column_name FROM table_name WHERE condition);
SQL – Exists SELECT * FROM fornecedor WHERE EXISTS (SELECT nome FROM produto WHERE produto. codigo. Fornecedor = fornecedor. codigo. Fornecedor AND valor < 20);
SQL – Funções de String CONCAT : Concatena duas strings somente. � Select concat(nome, telefone) from cliente; TRIM : Remove todos os espaços tanto na direita quanto na esquerda de uma String. � Select LTRIM : Remover todos os na esquerda de uma String � Select trim(descritivo) from produto; ltrim(descritivo) from produto; RTRIM : Remover todos os na direita de uma String � Select rtrim(descritivo) from produto;
SQL – Funções de String SUBSTR : Retorna a quantidade de caracteres especificadas, onde o segundo parâmetro(1) é a posição iniciar , e o terceiro(6) é a quantidade de caracteres a serem exibidos. � SELECT SUBSTR(A. DESCRICAO, 1, 6) NOME FROM AUTOR A WHERE A. IDAUTOR = 1; LENGTH : Retorna a quantidade de caracteres de uma string � SELECT LENGTH(A. DESCRICAO) NOME FROM AUTOR A WHERE A. IDAUTOR = 1
SQL – Funções de String LOWER : Retorna a coluna toda em Minúsculo. � SELECT lower(nome) FROM cliente; UPPER : Retorna a coluna toda em Maiúsculo. � SELECT upper(nome) FROM cliente;
SQL – Funções de Data SYSDATE: Retorna a data e hora do Servidor Oracle � SELECT ADD_MONTHS: Adiciona um numero de meses em uma data: � SELECT ADD_MONTHS(SYSDATE, 1) FROM DUAL; LAST_DAY : Retorna a último dia do mês: � SELECT SYSDATE FROM DUAL; LAST_DAY(SYSDATE) FROM DUAL; MONTHS_BETWEEN : Retorna o numero de meses entre duas datas: � SELECT MONTHS_BETWEEN('31/01/2020', '31/01/2020' ) TOT_MESES FROM DUAL;
SQL – Funções de Data Subtraindo dias de uma data no Oracle - Subtrai um número de dias à data, gerando uma nova data. � SELECT to_date(`01/01/2021`, `DD/MM/YYYY`) – 5 from dual; TO_CHAR para Datas - A função TO_CHAR transforma qualquer tipo de dado em texto, quando aplicamos esta função em um dado do tipo DATE. SELECT TO_CHAR('31/01/2020’, ’YYYY') FROM DUAL; � SELECT TO_CHAR('31/01/2020’, ’MM-YYYY') FROM DUAL; � SELECT TO_CHAR('31/01/2020’, ’DD YYYY') FROM DUAL; �
- Sistemas operacionais
- Engetec fatec
- Fatec
- Sistemas operacionais
- Operador
- Tipos de tour operador
- Fatec
- Fatec em determinada planta flores vermelhas
- Curso operador instalaciones radiactivas
- No excel dois pontos é operador aritmético
- Fatec algumas companhias tabagistas
- Lei de snell
- Operador de justicia ejemplos
- Escola d manuel i tavira
- Dois frascos de igual volume mantidos