Consultas Básicas em SQL

Introdução ao SQL

SQL
Banco de Dados
Tutorial
Este tutorial é uma introdução a consultas básicas em SQL. Aqui você aprenderá a realizar consultas simples em um banco de dados relacional.
Author

Wellington Santos Souza

Published

Friday, 29 November 2024

Este artigo foi reescrito em Sexta, 29 de novembro de 2024.

Gráfico

Introdução

SQL (Structured Query Language) é uma linguagem de consulta estruturada usada para interagir com bancos de dados relacionais. SQL é uma linguagem padrão para acessar e manipular bancos de dados.

Este tutorial é uma introdução a consultas básicas em SQL. Aqui você aprenderá a realizar consultas simples em um banco de dados relacional.

Consultas Básicas

SELECT

A instrução SELECT é usada para selecionar dados de um banco de dados. Os dados retornados são armazenados em um conjunto de resultados.

SELECT column1, column2, ...
FROM table_name;

Aqui, column1, column2, … são os nomes das colunas da tabela que você deseja selecionar. Se você deseja selecionar todas as colunas, use o caractere asterísco *.

SELECT *
FROM table_name;

WHERE

A cláusula WHERE é usada para filtrar registros. A cláusula WHERE é usada para extrair apenas os registros que atendem a uma condição específica.

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Aqui, condition é a condição que os registros devem atender para serem selecionados.

ORDER BY

A cláusula ORDER BY é usada para classificar os registros em ordem crescente ou decrescente.

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

Aqui, column1, column2, … são os nomes das colunas pelas quais você deseja classificar os registros. ASC é usado para classificar em ordem crescente e DESC é usado para classificar em ordem decrescente.

Exemplo

Vamos considerar uma tabela chamada employees com as seguintes colunas: id, name, age, salary.

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    salary DECIMAL(10, 2)
);

INSERT INTO employees (id, name, age, salary) VALUES (1, 'Alice', 25, 50000.00);
INSERT INTO employees (id, name, age, salary) VALUES (2, 'Bob', 30, 60000.00);
INSERT INTO employees (id, name, age, salary) VALUES (3, 'Charlie', 35, 70000.00);
INSERT INTO employees (id, name, age, salary) VALUES (4, 'David', 40, 80000.00);

Agora, vamos executar algumas consultas básicas na tabela employees.

-- Selecionar todos os registros da tabela employees
SELECT * FROM employees;

-- Selecionar apenas o nome e a idade dos funcionários
SELECT name, age FROM employees;

-- Selecionar funcionários com idade superior a 30
SELECT * FROM employees WHERE age > 30;

-- Selecionar funcionários com salário superior a 60000
SELECT * FROM employees WHERE salary > 60000;

-- Selecionar funcionários com salário superior a 60000 e idade superior a 30
SELECT * FROM employees WHERE salary > 60000 AND age > 30;

-- Selecionar funcionários com salário superior a 60000 ou idade superior a 30
SELECT * FROM employees WHERE salary > 60000 OR age > 30;

-- Selecionar todos os registros da tabela employees ordenados por idade em ordem decrescente
SELECT * FROM employees ORDER BY age DESC;

-- Selecionar todos os registros da tabela employees ordenados por salário em ordem crescente
SELECT * FROM employees ORDER BY salary ASC;

-- Selecionar apenas o nome e o salário dos funcionários ordenados por salário em ordem decrescente
SELECT name, salary FROM employees ORDER BY salary DESC;
Back to top