Você está na página 1de 6

SQL

Aula para MYSQL

OBJETIVO

Listar conceitos e comandos SQL.

Aula 1

SQL = Structured Query Language (Linguagem de Consulta Estruturada)

DBMS = Database management System (Sistema de gerenciamento de banco de dados)

Aula 2

Tabelas: Tabelas relacionais e foreign key

Tabelas possuem relações entre elas.

Comando USE

Exemplo: USE nome_do_bando_de_dados

USE sakila;

Comando SELECT

Retornando todas colunas de uma linha da tabela:

Exemplo:

Select * from nome_da_tabela;

Select * from actor;

1
Retornando colunas específicas de uma linha da tabela:

SELECT actor_id, first_name FROM actor;

SELECT actor_id, first_name FROM actor;

SELECT actor_id, first_name, last_name FROM actor;

Comando ORDER BY

Ordenando resultados por nome em ordem alfabética ascendente

SELECT actor_id, first_name, last_name

FROM actor ORDER BY

first_name ASC;

Ordenando resultados por nome em ordem alfabética ascendente

SELECT actor_id, first_name, last_name

FROM actor ORDER BY

first_name DESC;

Comando WHERE

Retornando actor com Id igual a 10

SELECT actor_id, first_name, last_name

FROM actor

WHERE actor_id = 100

2
Retornando todos os actors com ID menor do que 10

SELECT actor_id, first_name, last_name

FROM actor

WHERE actor_id < 10

SELECT actor_id, first_name, last_name

FROM actor

WHERE first_name = "Walter"

Retornando todos os actors com ID diferente de 10

SELECT actor_id, first_name, last_name

FROM actor

WHERE actor_id < 10

SELECT actor_id, first_name, last_name

FROM actor

WHERE first_name = "Walter"

Operadores aritméticos

Operador igual

SELECT * FROM payment

WHERE amount = 0.99

Operador menor que

SELECT * FROM payment

WHERE amount < 0.99

3
Operador maior que

SELECT * FROM payment

WHERE amount > 0.99

Operador diferente de

SELECT * FROM payment

WHERE amount != 0.99

SELECT * FROM payment

WHERE amount <> 0.99

Comando SUM

Retornando todos os dados do ID 1 com o valor da soma total de amount

SELECT customer_id,

SUM(amount)

FROM payment

WHERE customer_id = 1

Criando uma coluna temporária para exibir o valor tratado com desconto

SELECT

customer_id,

amount,

amount - (amount * 0.10)

As "Desconto" //Coluna temporária

4
FROM payment

WHERE customer_id = 1

Listando todos os cliente e ordenando pelo maior amount

SELECT * FROM payment

ORDER BY amount DESC

Comando AND

SELECT * FROM customer

WHERE store_id = 1

AND active = 0

SELECT * FROM

payment WHERE staff_id = 1

AND amount = 1.99

SELECT * FROM

payment WHERE staff_id = 1

AND amount = 1.99

AND customer_id <10

Comando OR

SELECT * FROM

payment WHERE staff_id = 1

OR amount = 1.99

5
Comando NOT

SELECT * FROM payment where

NOT staff_id = 2

AND NOT staff_id = 3

Aula 3

Aula 4

Aula 5

Você também pode gostar