Voltar para a lista de artigos Artigos
5 minutos de leitura

Como Você Escreve uma Declaração SELECT em SQL?

SQL é uma linguagem para se comunicar com bancos de dados relacionais, e a instrução SELECT é a primeira coisa que você vai aprender quando começar a usar SQL. Neste artigo, você aprenderá como escrever declarações SELECT, desde o básico até o mais avançado.

O que é SQL?

SQL significa "Structured Query Language" (Linguagem Estruturada de Consulta). Tem uma longa história que começou nos anos 70. Sendo o padrão de comunicação com bancos de dados relacionais, ele tem mantido sua popularidade.

Esta linguagem de programação específica de domínio é uma ferramenta eficaz e poderosa para o gerenciamento e acesso aos dados. Embora tenha uso limitado em comparação com as linguagens de programação de propósito geral, ela continua sendo um pré-requisito para trabalhos relacionados a dados.

Você precisa de dados da Oracle ou do Microsoft SQL Server? Consultas SQL irão obtê-los para você. Comece a aprender SQL hoje mesmo com este SQL para Iniciantes curso.

A Declaração SQL SELECT: Noções básicas:

SELECT é a declaração básica em SQL usada para obter dados de um banco de dados. Os bancos de dados mantêm seus dados em tabelas, que consistem de colunas e linhas.

Na declaração SELECT, você começa escolhendo as colunas que deseja de uma determinada tabela de banco de dados. Você também pode filtrar as linhas em sua consulta SQL, mas vamos nos concentrar na instrução básica SELECT.

A sintaxe da declaração SQL SELECT é bastante simples. Digamos que você tem um table em seu banco de dados com colunas col_1, col_2, col_3etc.

Se você precisar apenas da primeira coluna desta tabela, sua instrução SQL SELECT terá a seguinte aparência:

SELECT col_1
FROM table;

É isso aí! Bastante simples, certo?

Se você quiser várias colunas de sua tabela, basta listar os nomes dessas colunas em sua declaração SELECT:

SELECT col_1, col_2, col_3
FROM table;

Finalmente, se você quiser todas as colunas de sua tabela de banco de dados, você pode simplesmente usar o asterisco (*) em vez de listar todos os nomes das colunas:

SELECT *
FROM table;

Agora, vamos praticar as declarações SELECT com alguns exemplos reais.

A instrução SQL SELECT: Exemplos

Para uma primeira experiência divertida com declarações SELECT, sugiro praticar com a tabela a seguir, netflixque lista algumas das séries de TV Netflix com melhor desempenho.

idtitlegenreyearseasonsepisodes
1The Queen's Gambitdrama202017
2The Haunting of Hill Househorror2018110
3Challenger: The Final Flightdocumentary202014
4Chewing Gumcomedy2015212
5The Umbrella Academycomedy2019220
6Orphan Blackscience fiction2013550
7Dear White Peoplecomedy2017330

Para começar, queremos apenas os títulos das séries de TV. Nossa declaração SELECT terá a seguinte aparência:

SELECT title
FROM netflix;

E aqui está o resultado:

title
The Queen's Gambit
The Haunting of Hill House
Challenger: The Final Flight
Chewing Gum
The Umbrella Academy
Orphan Black
Dear White People

Isso é ótimo! Agora, queremos saber mais sobre estas séries de TV. Vamos acrescentar informações sobre seu gênero e ano de lançamento:

SELECT title, genre, year
FROM netflix;

A saída desta consulta SQL será a seguinte:

titlegenreyear
The Queen's Gambitdrama2020
The Haunting of Hill Househorror2018
Challenger: The Final Flightdocumentary2020
Chewing Gumcomedy2015
The Umbrella Academycomedy2019
Orphan Blackscience fiction2013
Dear White Peoplecomedy2017

Como você pode ver, a sintaxe é simples. Basta escrever quais colunas você quer SELECT e FROM qual tabela.

Finalmente, digamos que você queira ver todas as informações disponíveis no netflix mesa. Basta usar a seguinte consulta:

SELECT *
FROM netflix;

Lembre-se que o asterisco (*) diz que queremos obter todas as colunas de nossa tabela de banco de dados.

O resultado mostrará a tabela inteira:

idtitlegenreyearseasonsepisodes
1The Queen's Gambitdrama202017
2The Haunting of Hill Househorror2018110
3Challenger: The Final Flightdocumentary202014
4Chewing Gumcomedy2015212
5The Umbrella Academycomedy2019220
6Orphan Blackscience fiction2013550
7Dear White Peoplecomedy2017330

O que está além da declaração SELECT?

Agora você tem algum entendimento básico de como as consultas SQL funcionam. Mas, é claro, há muito mais que você pode fazer com as instruções SQL, e especificamente com as instruções SELECT.

Algumas das ações mais simples incluem a filtragem de dados com a palavra-chave WHERE e a classificação da saída com a palavra-chave ORDER BY:

SELECT *
FROM netflix
WHERE genre = 'comedy'
ORDER BY year;

Com esta simples consulta, selecionamos a série de TV no gênero comédia e classificamos a produção pelo ano de lançamento:

idtitlegenreyearseasonsepisodes
4Chewing Gumcomedy2015212
7Dear White Peoplecomedy2017330
5The Umbrella Academycomedy2019220

No entanto, não se deixe enganar pela simplicidade destas consultas. SQL é uma ferramenta poderosa para acesso e gerenciamento de dados. Na declaração SELECT, você pode combinar dados de várias tabelas, calcular valores resumidos, incluir filtros complexos, etc.

Saiba mais neste guia abrangente sobre a instrução SELECT em SQL.

Vamos praticar a instrução SELECT!

Se você quer aprender SQL rapidamente, você precisa de muita prática com exemplos do mundo real. Eu sugiro começar com a SQL para Iniciantes curso.

Este curso cobre consultas simples realizadas em uma única tabela e tópicos mais avançados como unir várias tabelas, filtrar dados com condições complexas WHERE, e escrever subconsultas. Além disso, você terá a oportunidade de praticar estes tópicos SQL com 129 exercícios interativos.

Interessado em aprender mais? Participe da faixa Fundamentos de SQL. Inclui mais dois cursos, além de SQL para Iniciantes e tem mais de 390 exercícios interativos no total.

Com esta faixa, você irá além das simples instruções SELECT e aprenderá como INSERT, UPDATE, e DELETE dados em SQL. Você também praticará o processamento de dados numéricos, de texto e outros tipos de dados.

Se você tiver alguma dúvida sobre a eficácia do aprendizado on-line, confira este artigo que resume as melhores maneiras de praticar SQL on-line.

Obrigado pela leitura, e feliz aprendizado!