Curso Firebird SQL 16 – Between

O operador BETWEEN seleciona valores dentro de um intervalo. Os valores podem ser números, texto ou datas.

Script exemplo:

— valor do produto maior ou igual a 5 e menor ou igual a 13
select * from produto where (pro_valor >= 5 and pro_valor <= 13)
ou
select * from produto where (pro_valor between 5 and 13);
–BETWEEN exibe registros entre 2 valores ou datas

Curso Firebird SQL 15 – In

O operador IN permite que você especifique vários valores em uma cláusula WHERE.

Script exemplo:

— somente do produto com código = 3
select * from produto where pro_codigo = 3;
–ou
select * from produto where pro_codigo in(3); // in

— somente produtos com código = 3 e codigo = 5
select * from produto where (pro_codigo = 3 or pro_codigo = 6);
ou
select * from produto where pro_codigo in(3,6);
–IN = valores pré definidos

Curso Firebird SQL 13 – Order By

A palavra-chave ORDER BY é usada para classificar o conjunto de resultados.

Script Exemplo:

— Ordenando pelo nome
select p.pro_codigo as Codigo, p.pro_nome as Descricao, p.pro_valor as Valor, g.gru_nome as Grupo
from produto p, grupo g
where p.pro_grupo = g.gru_codigo
Order BY p.pro_nome;

— Listando dados vinculando duas tabelas usando Alias (apelido) para os Nomes dos Campos

— Ordenando pelo nome do grupo e nome do produto

select p.pro_codigo as Codigo, p.pro_nome as Descricao, p.pro_valor as Valor, g.gru_nome as Grupo

from produto p, grupo g

where p.pro_grupo = g.gru_codigo

Order BY g.gru_nome, p.pro_nome;

Curso Firebird SQL 11 – Update

A instrução UPDATE é usada para atualizar ou alterar registros existentes em uma tabela.

Script Exemplo:

— Atualizar registro na tabela, deixa a quantidade = 10 para todos registros.

update produto

set pro_qtde = 10

— Atualizar registro na tabela, deixa a quantidade = 20 para os produtos com codigo maior que 5

update produto

set pro_qtde = 20

where pro_codigo > 5


Curso Firebird SQL 10 – Like

O operador LIKE é usado em uma cláusula WHERE para procurar um padrão especificado em uma coluna.

Script Exemplo:

— exibir dados de uma tabela (clientes que contenha “NI” em qualquer posição do nome)

select * from cliente

where cli_nome like ‘%NI%’

— exibir dados de uma tabela (clientes que contenha “DA” no inicio do nome)

select * from cliente

where cli_nome like ‘DA%’

Curso Firebird SQL 09 – Where

A cláusula WHERE é usada para filtrar registros, ou seja, usada para extrair apenas os registros que atendem a um critério especificado.

Script exemplo:

— somente do produto com código = 3

select * from produto where pro_codigo = 3;



— exibir dados de uma tabela (clientes onde (where) o nome seja igual a “LUCIANO”)

select * from cliente

where cli_nome = ‘LUCIANO’

Curso Firebird SQL 07 – Insert into

A instrução INSERT INTO é usada para inserir novos registros em uma tabela.

Script exemplo:

 — Incluir registros (dados) na tabela Grupo

insert into grupo (gru_codigo,gru_nome) values (1,’PADARIA’);

insert into grupo (gru_codigo,gru_nome) values (2,’ACOUGUE’);

insert into grupo (gru_codigo,gru_nome) values (3,’HORTI-FRUTI’);

— Incluir Registro tabela de produtos

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (1,’PICANHA’,54.50,2);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (2,’BOLO FUBA’,6.80,1);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (3,’CENOURA’,4.35,3);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (4,’PAO FRANCES’,5.00,1);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (5,’FRANGO CONGELADO’,11.20,2);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (6,’ALCATRA’,16.50,2);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (7,’PEPINO’,3.76,3);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (8,’ALHO’,12,3);

insert into PRODUTO (PRO_CODIGO, PRO_NOME, PRO_VALOR, PRO_GRUPO) values (9,’BOMBA CHOCOLATE’,1.80,1);