curso sql - unico - aula12 - limit, offset, coalesce, concatenação

Upload: edson-mundin-ferreira

Post on 10-Apr-2018

221 views

Category:

Documents


0 download

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