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

SQL Select

O documento é um guia introdutório sobre o comando SQL SELECT, explicando sua sintaxe básica e como recuperar dados de tabelas. Ele aborda o uso da cláusula WHERE para filtragem de resultados e o operador LIKE para buscas parciais em strings. Além disso, menciona a importância de especificar campos em vez de usar o caractere * para melhorar a performance das consultas.
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
1 visualizações4 páginas

SQL Select

O documento é um guia introdutório sobre o comando SQL SELECT, explicando sua sintaxe básica e como recuperar dados de tabelas. Ele aborda o uso da cláusula WHERE para filtragem de resultados e o operador LIKE para buscas parciais em strings. Além disso, menciona a importância de especificar campos em vez de usar o caractere * para melhorar a performance das consultas.
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 DOCX, PDF, TXT ou leia on-line no Scribd

SQL Select: Guia para Iniciantes

SELECT simples

O comando SELECT permite recuperar os dados de um objeto do banco de dados, como uma tabela, view e, em

alguns casos, uma stored procedure (alguns bancos de dados permitem a criação de procedimentos que retornam

valor). A sintaxe mais básica do comando é:

SELECT

FROM

Exemplo:

SELECT CODIGO, NOME FROM CLIENTES


SELECT * FROM CLIENTES

O caractere * representa todos os campos. Apesar de prático, este caractere não é muito utilizado, pois, para o SGBD

é mais rápido receber o comando com todos os campos explicitados. O uso do * obriga o servidor a consultar quais

são os campos antes de efetuar a busca dos dados, criando mais um passo no processo.

COMANDO WHERE

A cláusula Where permite ao comando SQL passar condições de filtragem. Veja o exemplo da Listagem 1.

Listagem 1. Exemplo where

SELECT CODIGO, NOME FROM CLIENTES


WHERE CODIGO = 10
SELECT CODIGO, NOME FROM CLIENTES
WHERE UF = ‘RJ’
SELECT CODIGO, NOME FROM CLIENTES
WHERE CODIGO >= 100 AND CODIGO <= 500
SELECT CODIGO, NOME FROM CLIENTES
WHERE UF = ‘MG’ OR UF = ‘SP’
Os parênteses corretamente utilizados dão mais poder as consultas, conforme exemplo abaixo:

SELECT CODIGO, NOME FROM CLIENTES


WHERE UF = ‘RJ’ OR (UF = ‘SP’ AND ATIVO = ‘N’)

Neste comando todos os clientes do Rio de Janeiro e apenas os clientes inativos de São Paulo seriam capturados.

Agora veja o exemplo a seguir:

SELECT CODIGO, NOME FROM CLIENTES


WHERE (ENDERECO IS NULL) OR (CIDADE IS NULL)

Aqui, todos os clientes que não possuem endereço ou cidade cadastrada serão selecionados.

FILTRO DE TEXTO

Para busca parcial de string, o SELECT fornece o operador LIKE. Veja o exemplo abaixo:

SELECT CODIGO, NOME FROM CLIENTES


WHERE NOME LIKE ‘MARIA%’

Neste comando, todos os clientes cujos nomes iniciam com Maria serão retornados. Se quisermos retornar os nomes

que contenham ‘MARIA’ também no meio, podemos alterar para o exemplo a seguir:

SELECT CODIGO, NOME FROM CLIENTES


WHERE NOME LIKE ‘%MARIA%’

O uso de máscara no início e no fim da string fornece maior poder de busca, mas causa considerável perda de

performance. Este recurso deve ser utilizado com critério.

Uma observação: em alguns bancos de dados, a máscara de filtro não é representada por %. Consulte a referência

do banco para verificar o caractere correto.

Por padrão, a SQL diferencia caixa baixa de caixa alta. Para eliminar essa diferença, utiliza a função UPPER. Veja

abaixo:

SELECT CODIGO, NOME FROM CLIENTES


WHERE UPPER(NOME) LIKE ‘MARIA %SILVA%’

2XKYR-THNHY-4M9D4-9YG2X-M96XV
Como eliminar os arquivos [Link]
1. Abra o Windows Explorer.
2. Clique no menu “Ferramentas”
3. Selecione “Opções de pasta”
4. Clique na guia “Modos de exibição”
5. Marque a caixa “Não armazenar miniaturas em cache”
6. Clique em “Aplicar a todas as pastas”
7. Clique em “Aplicar” e pronto!

Você também pode gostar