curso sql - unico - aula12 - limit, offset, coalesce, concatenação
TRANSCRIPT
-
8/8/2019 Curso SQL - Unico - Aula12 - Limit, Offset, Coalesce, Concatenao
1/7
www.unimake.com.br
Campo Mouro PR(44) 3017-1247
Paranava(44) 3423
Desenvolver softwares que melhorem a vida das pessoas.
dson Mundin [email protected]
-
8/8/2019 Curso SQL - Unico - Aula12 - Limit, Offset, Coalesce, Concatenao
2/7
www.unimake.com.br
Limit / OffSet
Coalesce Concatenao ||
Objetivos
-
8/8/2019 Curso SQL - Unico - Aula12 - Limit, Offset, Coalesce, Concatenao
3/7
www.unimake.com.br
LIMIT
O argumento LIMIT no comando SELECT limitar o retorno delinhas da query;
O argumento LIMIT dever vir no fim da instruo;
No exemplo abaixo teremos com retorno apenas os 10 primeiroprodutos do cadastro:
SELECT FCO,FDEFROM ESPRODORDER BY 1LIMIT 10
-
8/8/2019 Curso SQL - Unico - Aula12 - Limit, Offset, Coalesce, Concatenao
4/7
www.unimake.com.br
OFFSET
O argumento OFFSET, usado em conjunto com o LIMIT far coque as N linhas iniciais sejam desprezadas;
No exemplo abaixo teremos o retorno das linhas 11 a 15, ou sejsero desprezados as 10 primeiras linhas:
SELECT FCO,FDEFROM ESPRODORDER BY 1LIMIT 5OFFSET 10
-
8/8/2019 Curso SQL - Unico - Aula12 - Limit, Offset, Coalesce, Concatenao
5/7www.unimake.com.br
Concatenao ||
Para concatenar strings (textos), podemos usar o operador || (dpipes, ou barras verticas);
No Exemplo abaixo veremos a 2 coluna demonstrando a Cidadjuntamente com o estado:
SELECT FDE || ' - ' || FUF AS MunicipioFROM GECIDORDER BY 1
-
8/8/2019 Curso SQL - Unico - Aula12 - Limit, Offset, Coalesce, Concatenao
6/7
www.unimake.com.br
COALESCE
A funo COALESCE retornar o primeiro argumento no NULLuma lista passada;
Veja exemplos:
SELECT COALESCE(NULL,'UNIMAKE','UNIDANFE') -- Retorna 'UNIMSELECT COALESCE(NULL,NULL,NULL,'DANFEVIEW') -- Retorna 'DANF
Um exemplo mais prtico:-- Neste caso podemos observar que na quarta coluna ser retornada a Data de Nascimento-- ou a Data de Cadastro ou a constante 2010-01-01,-- tendo prioridade a primeira que no seja NULLSELECT FCO,
FNO,FDATANASC,FDATACAD,COALESCE(FDATANASC,FDATACAD, '2010-01-01'::DATE) AS DataNasc
FROM GeCad
ORDER BY 1
-
8/8/2019 Curso SQL - Unico - Aula12 - Limit, Offset, Coalesce, Concatenao
7/7
www.unimake.com.br
Fazer um Selectque liste todos os bancos (BCBANCO)
mostrar na primeira coluna o cdigo do banco (FCO)
na segunda coluna o nome do banco (FNO)
na terceira coluna o cdigo (FAG) de todas as agncias do banco(BCAGEN) (ordenadas por cdigo)
Ver modelo abaixo de como dever ser a sada:
DESAFIO