top of page
Foto do escritorcaiobuzo

T-SQL: Select #1

Fala pessoal, nesse post vou falar sobre SELECT, conceitos que são essenciais e algumas dicas muito importantes.


Antes de executar de fato um SELECT é preciso entender qual é o seu padrão de sintaxe. Podemos dividir em 4 partes, as colunas que deverão ser retornadas, as tabelas onde os dados serão buscados, filtros e agrupamento/ordenação.


SELECT CAMPO1,

CAMPO2,

CAMPO3,

CAMPO4,

CAMPO5

FROM TABELA

WHERE CAMPO2 > 10

ORDER BY CAMPO5


Apesar da sequência de sintaxe é preciso compreender que a sequência logica de execução é diferente.

Se tratando apenas dos principais pontos da estrutura do comando a ordem geralmente é:


FROM

WHERE

GROUP BY

SELECT

ORDER BY


Ela pode mudar em alguns cenários mas na maioria é esse caminho que o SQL vai seguir. É importante entender isso porque quando se esta desenvolvendo um SELECT a ordem de execução pode influenciar no uso de uma coluna calculada, ou um subselect, por exemplo.


Dicas


Compreender o processo do SELECT é essencial para desenvolver querys, conhecer as possibilidades vai te ajudar a pensar em soluções praticas para as necessidades do dia a dia. O DBA além de criar querys quando necessário deve também orientar as equipes de desenvolvimento das aplicações principalmente com as boas práticas.


Nos acompanhe em nossas redes sociais!

Grupo VIP Telegram: DBA On boarding

Youtube(vídeos novos todas as quartas): https://www.youtube.com/channel/UChFeqc-m7HZNdkoP0CshMGQ

Face & Instagram(conteúdo diário): dba on boarding

Até a próxima, tchau!

#CG_Query

214 visualizações1 comentário

Posts recentes

Ver tudo

1 Comment


Carlos Moisés
Carlos Moisés
Jul 24, 2021

Olá Caio!


Em relação à dica nº 6, onde realizamos um "backup" de uma tabela, poderia no comando direcionarmos a nova tabela para um outro schema do banco de dados diferente da tabela original? Algo como schema = backup? Sendo possível, imagino se isso facilitaria a organização e posterior manutenção do banco de dados.

Like
bottom of page