0% acharam este documento útil (0 voto)
7 visualizações6 páginas

Sintaxe Básica de SQL e Operadores

O documento fornece uma introdução à linguagem SQL, abordando a sintaxe básica do comando SELECT, incluindo a seleção de campos, tabelas e condições. Também discute operadores de comparação, lógicos, e funções pré-definidas como UPPER, LOWER, SUBSTR e EXTRACT, além de exemplos práticos de uso. O material é uma referência para a construção de consultas em bancos de dados.

Enviado por

203751
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações6 páginas

Sintaxe Básica de SQL e Operadores

O documento fornece uma introdução à linguagem SQL, abordando a sintaxe básica do comando SELECT, incluindo a seleção de campos, tabelas e condições. Também discute operadores de comparação, lógicos, e funções pré-definidas como UPPER, LOWER, SUBSTR e EXTRACT, além de exemplos práticos de uso. O material é uma referência para a construção de consultas em bancos de dados.

Enviado por

203751
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

28/02/2025

ANÁLISE E DESENVOLVIMENTOS SISTEMAS

PROJETO DE BANCO DE DADOS

Eder Pazinatto

Linguagem SQL - sintaxe básica


SELECT <campo(s)/coluna(s)>
FROM <tabela(s)>
WHERE <critério(s)>
❑ SELECT <lista de campos>
❑ Lista os campos/colunas cujos valores são recuperados pela consulta.
O asterisco * pode ser usado para listar todos as colunas.
* campos/colunas de mais de uma tabela pode fazer parte da seleção.
Se possuírem o mesmo nome é possível renomear

❑ FROM <lista de tabelas>


❑ Lista de nomes de tabelas necessárias ao processamento da consulta

❑ WHERE <condição/filtro>
❑ uma expressão condicional que identifica as tuplas(linhas), conforme
um critério, a serem recuperadas pela consulta

1
28/02/2025

LINGUAGEM SQL

* Dica – uso do SELECT


❑ SELECT < o que você quer como resultado? >

❑ FROM < onde estão dos dados? >

❑ WHERE < como você quer? >

Operadores e Comandos
❑ Operadores comparação: >, <, <=, >=, =, <> !=
❑ Operadores lógicos: AND, OR, NOT
❑ Ordenação (order by)
❑ BETWEEN, IN (NOT IN), LIKE
❑ Nulo (IS NULL, IS NOT NULL)
❑ Funções pré-definidas (upper, lower, substr, extract, …)

Operadores comparação
❑ Os operadores de comparação estão disponíveis
para todos os tipos de dado onde fazem sentido.
Todos os operadores de comparação são
operadores binários, que retornam valores do tipo
boolean; expressões como 1 < 2 < 3 não são
válidas (porque não existe o operador < para
comparar um valor booleano com 3).
(pgdocptbr)

O comando abaixo
retorna os registros do
O comando abaixo retorna clima nos dias de chuva:
os registros do clima de
SELECT *
Passo Fundo:
FROM clima
SELECT * WHERE prcp > 0.0;
FROM clima
WHERE cidade = ‘Passo Fundo';

2
28/02/2025

Operadores lógicos: AND, OR, NOT

❑ “A consulta pode ser “qualificada”, adicionando a cláusula WHERE


para especificar as linhas desejadas. A cláusula WHERE contém
expressões booleanas (valor verdade), e somente são retornadas as
linhas para as quais o valor da expressão booleana for verdade. São
permitidos os operadores booleanos usuais (AND, OR e NOT) na
qualificação.” (pgdocptbr)

O comando abaixo retorna os registros do clima de Passo Fundo


nos dias de chuva:
SELECT *
FROM clima
WHERE cidade = ‘Passo Fundo’ AND prcp > 0.0;

Ordenação

O comando abaixo retorna os registros do clima de nos dias


de chuva, mostrando em ordem alfabética do nome da cidade

SELECT *
FROM clima
WHERE prcp > 0.0
ORDER cidade

3
28/02/2025

OPERADORES – BETWEEN e IN
❑ O operador BETWEEN ajuda a filtrar valores dentro de
intervalos específicos
SELECT *
FROM Funcionario
WHERE salario BETWEEN 5000 AND 8000;
Saída: Lista os dados dos funcionários com salário entre 5.000 e 8.000

❑ O operador IN é usado para especificar vários valores em


uma cláusula WHERE. Com ele podemos verificar se
determinada coluna está sendo mencionada em um
determinado grupo de valores.
SELECT nome
FROM Funcionario
WHERE departamento IN ('RH', 'Marketing', 'TI’);
Saída: Lista o nome dos funcionários dos departamentos do IN

OPERADOR – LIKE
❑ O operador LIKE é utilizado para buscar por uma determinada
string dentro de um campo com valores textuais. Por exemplo,
buscar os registros cujo NOME inicia com uma determinada
palavra, ou contém um certo texto.
❑ Para efetuar esse tipo de consulta, podemos utilizar também o
caractere % para indicar um "coringa", ou seja, um texto
qualquer que pode aparecer no campo. Sintaxe básica:
SELECT colunas FROM tabela WHERE campo LIKE "valor“
Exemplo:
SELECT nome
FROM Pessoa
WHERE nome LIKE "A%";
Saída => nome das pessoas que iniciam com a letra A

4
28/02/2025

OPERADOR – LIKE
Outras situações do uso do LIKE:
❑ %texto%: Serão retornados os registros que contêm no campo
buscado o "texto" informado.
❑ %texto: Serão retornados os registros cujo valor do campo
filtrado termina com o "texto" informado. O %, nesse caso, indica
que pode haver qualquer valor no começo do campo, desde que
ele termine com o "texto".
❑ texto%: Serão retornados os registros cujo valor do campo
filtrado começa com o "texto" informado. Dessa vez, o % indica
que após o "texto" pode haver qualquer valor
❑ "_u%": Filtra os registros cujo campo especificado comece com
um caractere qualquer, em seguida contenha uma letra "u".
❑ "b_m": Filtra os registros que comecem com a letra "b",
contenham 1 caractere em seguida, e depois a letra "m".

TEXTOS - Funções UPPER e LOWER


❑ Converte o campo (texto) da tabela para que seja
exibido todo em caracteres maiúsculos ou
minúsculos respectivamente.

Exemplos
SELECT matricula, UPPER(nome)
FROM Aluno
Saída => campo nome em maiúsculo
SELECT matricula, LOWER(nome)
FROM Aluno
Saída => campo nome em minúsculo

5
28/02/2025

TEXTOS - Funções SUBSTR / REPLACE


❑ A função SUBSTR tem como objetivo extrair parte do
conteúdo do campo selecionado, de acordo com os
parâmetros informados na função, independente do tipo
do campo (numérico, texto ou data). Exemplo
SELECT matricula, SUBSTR(nome,1,4)
FROM Aluno
saída -> exibe do campo nome, apenas o conteúdo a partir do
primeiro, os próximos 4 caracteres.

❑ A função REPLACE tem como objetivo possibilitar a


substituição de caracteres específicos por outros.
Exemplo
SELECT matricula, REPLACE(nome,’A’,’*’)
FROM Aluno
saída -> substituindo o caractere ‘A’ por ‘*’ do campo nome.

DATAS - Função EXTRACT


❑ A função EXTRACT retorna uma data - dia, mês ou ano
ou ainda hora, minuto, segundo, milissegundo...
Sintaxe:

EXTRACT(part FROM date)


Exemplos
SELECT extract (MONTH FROM DATE ’21/02/2025’);
saída -> 2

SELECT nome
FROM pessoa
WHERE extract (YEAR From dataNasc) = 2000
saída -> nome da pessoas com ano de nascimento 2000

Você também pode gostar