19th Mar 2025 6 minutos de leitura Sintaxe de consulta SQL Ekre Ceannmor noções básicas de sql Índice O que é SQL? O que é uma consulta? Sintaxe básica do SQL SELECT Obter todos os dados da tabela Obter algumas colunas da tabela Obter linhas específicas da tabela Classificar o resultado Deseja saber mais sobre a sintaxe de consulta SQL? Procurando uma visão geral rápida da sintaxe de consulta SQL? Neste artigo, discutiremos os blocos de construção de uma consulta SQL simples. Você está começando a aprender SQL e está se perguntando sobre a maneira correta de estruturar uma consulta SQL? Neste artigo, discutiremos o que é uma consulta e qual é a maneira correta de construí-la. Também incluiremos alguns exemplos úteis. Pronto? Vamos começar com uma pergunta muito básica: O que é SQL? Structured Query Language (SQL) é uma linguagem de programação projetada para interagir com bancos de dados. É a principal linguagem usada para operar com grandes quantidades de dados. O SQL é escrito de forma semelhante ao inglês, portanto, a sintaxe é bastante compreensível para a maioria das pessoas. Se você quiser aprender SQL por meio da prática interativa, confira nosso curso SQL para Iniciantes . Ele inclui mais de 100 exercícios que você pode fazer diretamente em seu navegador! O que é uma consulta? A palavra "query" é sinônimo de "pergunta" ou solicitação de informações. No contexto do SQL, uma consulta é uma instrução que usamos para fazer uma solicitação a um banco de dados para algumas operações de dados. A operação mais comum é a recuperação de dados do banco de dados, e essas consultas começam com a palavra-chave SELECT. Em outras palavras, um SELECT está solicitando ao banco de dados que recupere algumas informações. Vamos examinar os blocos de construção desse comando. Sintaxe básica do SQL SELECT Os bancos de dados armazenam informações em tabelas, que organizam os dados em colunas e linhas. Para as consultas de exemplo deste artigo, usaremos uma tabela simples chamada employee: idnamesalary 1John Doe1500 2Martin Smith1750 3Alex Bale999 A tabela employee tem três colunas: id - Um identificador exclusivo para cada funcionário. name - O nome do funcionário. salary - O salário do funcionário. Se você quiser um resumo rápido dos comandos SQL mais comuns e de sua sintaxe, consulte nossa Folha de dicasSQL para Iniciantes gratuita. Obter todos os dados da tabela Vamos começar com a consulta mais básica: recuperar todos os dados. Aqui está a consulta que obtém todas as linhas da tabela employee da tabela. Observe que o asterisco (*) é um atalho para dizer "todos os dados em todas as colunas": SELECT * FROM employee; Como você pode ver, uma consulta SQL se assemelha muito ao idioma inglês: "Select * (everything) from [the table called] employee" (Selecione tudo (*) da [tabela chamada] employee.). Entender isso pode ajudá-lo a criar suas consultas mais rapidamente, pois a consulta se parece com as partes básicas de uma frase em inglês. Aqui está o resultado: idnamesalary 1John Doe1500 2Martin Smith1750 3Alex Bale999 Como você pode ver, o resultado da consulta é o mesmo dos dados iniciais. A consulta retornou todas as informações da tabela. Obter algumas colunas da tabela Suponha que desejemos ver apenas os nomes dos funcionários e seus salários. Nesse caso, não precisamos que o banco de dados retorne todos os dados em todas as colunas; só precisamos ver os dados em duas colunas. Podemos modificar a primeira consulta para mostrar apenas determinadas colunas: SELECT name, salary FROM employee; Aqui, o símbolo * (tudo) é substituído por uma lista de nomes de colunas. Você pode especificar as colunas que deseja selecionar apenas listando seus nomes, separados por vírgulas. Resultado: namesalary John Doe1500 Martin Smith1750 Alex Bale999 Agora o resultado inclui apenas as colunas especificadas na consulta; a coluna id não é mostrada. Obter linhas específicas da tabela Na maioria das vezes, você não precisará de todos os dados de uma tabela. Você também pode especificar quais linhas deseja obter do banco de dados. Há uma cláusula especial que permite especificar como você deseja filtrar as linhas: WHERE. Aqui está um exemplo de consulta que retorna apenas a linha com um id de 1: SELECT * FROM employee WHERE id = 1; Essa consulta diz: "Selecione todas as colunas da tabela employee onde ID é igual a 1". Resultado: idnamesalary 1John Doe1500 Como você pode ver, essa consulta seleciona todas as informações na tabela para o funcionário com um id de 1. Você pode usar a cláusula WHERE para comparar números, textos, datas e muito mais. Para se aprofundar na cláusula WHERE, dê uma olhada em nosso artigo sobre O que é a cláusula SQL WHERE . Classificar o resultado Você pode usar a palavra-chave ORDER BY para especificar uma maneira de classificar o resultado. A classificação será aplicada no final, depois que todas as outras instruções forem avaliadas. Assim como nas outras consultas que vimos, isso começa com a listagem das colunas que você deseja que sejam o resultado. Lembre-se de separar as colunas com vírgulas. Após a lista de colunas (e quaisquer outras cláusulas que você possa estar usando, como WHERE), você coloca a cláusula ORDER BY. Isso classificará os dados do resultado pelos valores em uma ou mais colunas. Basta colocar o(s) nome(s) da(s) coluna(s) pela(s) qual(is) você deseja ordenar os dados após a palavra-chave ORDER BY. Opcionalmente, você pode especificar sua ordem de classificação preferida usando a palavra-chave ASC (para ordem ascendente, ou seja, de 1 a 10, de A a Z) ou DESC (para ordem descendente, ou seja, de 10 a 1 ou de Z a A). Aqui está um exemplo que mostra todos os funcionários ordenados por seus salários, com os funcionários mais bem pagos aparecendo primeiro: Resultado: idnamesalary 2Martin Smith1750 1John Doe1500 3Alex Bale999 As linhas retornadas são ordenadas pela coluna salary, com os salários mais altos em primeiro lugar. Você também pode classificar o resultado por qualquer outra coluna. Por exemplo, a classificação por nome ordenará os resultados pelo nome do funcionário, em ordem alfabética. A cláusula ORDER BY sempre vem por último na consulta, pois ela apenas classifica o resultado final sem alterá-lo. Para uma análise mais detalhada da cláusula ORDER BY, consulte nosso guia detalhado. Deseja saber mais sobre a sintaxe de consulta SQL? Abordamos os conceitos básicos da sintaxe SQL: as palavras-chave SELECT, FROM, WHERE e ORDER BY. Muito bem! Pronto para se aprofundar nos conceitos básicos de SQL? Confira nosso extenso cursoSQL para Iniciantes , com mais de 100 exercícios interativos que o ajudarão a entender a sintaxe do SQL em pouco tempo! E se você estiver procurando diferentes mídias para aprender SQL, leia nosso guia detalhado sobre as melhores maneiras de aprender SQL. Ele compila diferentes recursos para que você possa escolher o que é melhor para você. Bom aprendizado! Tags: noções básicas de sql