10.5.1- SELECT - O Comando essencial
Módulo 3 – Introdução à Linguagem SQL: Consultando os Dados
Agora que já estruturamos nosso banco de dados no Supabase, com suas respectivas tabelas, colunas e chaves, é hora de aprendermos a consultar as informações que foram armazenadas. Para isso, utilizaremos a linguagem SQL (Structured Query Language) – a linguagem padrão utilizada para comunicação com bancos de dados relacionais.
Com SQL, é possível realizar diversas operações, como: buscar registros, inserir novos dados, atualizar valores existentes ou até mesmo excluir informações. Neste módulo, o foco será no comando mais utilizado do SQL: o SELECT. Ele permite visualizar os dados armazenados em uma ou mais tabelas.
Consulta Básica: SELECT * FROM nome_da_tabela
SELECT * FROM nome_da_tabelaA forma mais simples de consultar dados é utilizando o SELECT para retornar todas as colunas de uma tabela.
Sintaxe:
SELECT * FROM nome_da_tabela;Explicação:
SELECT: palavra-chave que inicia a consulta.*: símbolo curinga que indica todas as colunas.FROM: indica de qual tabela os dados serão consultados.nome_da_tabela: nome da tabela que será consultada.;: indica o fim do comando.
Exemplo:
Suponha a seguinte tabela chamada usuarios:
f47ac10b...
João Silva
joao.silva@email.com
2006-05-10
Rio de Janeiro
z9y8x7w6...
Maria Souza
maria.s@outroemail.com
2007-11-22
São Paulo
a1b2c3d4...
Carlos Pereira
carlos.p@email.com
2005-02-15
Rio de Janeiro
Com o comando:
Você visualizará todas as colunas e linhas da tabela.
Dica: No Supabase, esse tipo de comando pode ser executado diretamente no SQL Editor (ícone
</>no painel).
Selecionando Colunas Específicas
Se não for necessário visualizar todas as colunas, é possível selecionar apenas aquelas que forem relevantes para a consulta.
Sintaxe:
Exemplo:
Resultado esperado:
João Silva
joao.silva@email.com
Maria Souza
maria.s@outroemail.com
Carlos Pereira
carlos.p@email.com
Aplicando Filtros com WHERE
WHEREA cláusula WHERE permite restringir os resultados com base em condições lógicas.
Sintaxe:
Operadores comuns:
=: igual>: maior que<: menor que>=,<=: maior/menor ou igual<>ou!=: diferente de
Exemplos:
Usuários do Rio de Janeiro:
Nomes dos usuários nascidos antes de 2007:
Posts que não foram feitos pelo João (supondo o ID dele):
Combinando Condições com AND e OR
AND e ORÉ possível combinar múltiplas condições utilizando os operadores lógicos AND e OR.
AND: todas as condições devem ser verdadeiras.OR: pelo menos uma das condições deve ser verdadeira.
Exemplos:
Usuários do Rio de Janeiro e nascidos antes de 2007:
Posts do João ou com mais de 20 curtidas:
Observação: Use parênteses para tornar a lógica da condição mais clara, especialmente ao misturar
ANDeOR.
Ordenando Resultados com ORDER BY
ORDER BYPara exibir os dados em uma ordem específica, utilize a cláusula ORDER BY.
Sintaxe:
ASC(padrão): ordem crescente.DESC: ordem decrescente.
Exemplos:
Ordenar usuários por nome (A–Z):
Posts do mais recente para o mais antigo:
Usuários do Rio de Janeiro, do mais novo para o mais velho:
Atualizado

