Pular para o conteúdo

SQL Dicas & Truques (parte 2)

Este artigo é a continuação da série que nos apresenta dicas e truques que podem ser usados nas consultas SQL. Nesta segunda parte vamos descobrir como fazer para otimizar nossas consultas ao banco de dados MySQL, assim como algumas funções que irão nos ajudar a deixar o código-fonte do programa mais limpo e agilizar nossa vida.
Fábio Berbert de Paula fabio
Hits: 49.110 Categoria: Banco de Dados Subcategoria: MySQL
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 3: Formatando resultados

Quanto maior o domínio que você adquire da sintaxe SQL, menor serão os seus problemas na criação de seu programa, seja ele na linguagem que for. Por exemplo, vamos supor tenho uma tabela chamada dicas com uma coluna texto que possui 250 caracteres, mas desejo que seja retornado apenas os primeiros 50 dígitos. Para isso temos a função SUBSTRING(str, pos, len):

mysql> SELECT SUBSTRING(texto, 1, 50) FROM dicas;

Acho que com isso você não precisa mais descobrir qual é a função para extração de substrings em sua linguagem de programação né? E além disso, seu código-fonte fica mais curto e legível.

Outras funções interessantes são a de transformar todo o texto em letras maiúsculas ou minúsculas. São elas: UPPER(str) e LOWER(str) respectivamente:

mysql> SELECT UPPER(texto) FROM dicas;
mysql> SELECT LOWER(texto) FROM dicas;

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Otimizando suas consultas SQL
   3. Formatando resultados
   4. Conclusão

Criando Aplicativos Mobile com React Native

ATUALIZADO 19/01: Tragédia em Nova Friburgo/RJ

Firefox 2 e seu recurso de proteção contra Web Phishing

Firewire resiste, Bcachefs sai: destaques Linux do dia

Alexa e o ranking dos principais sites Linux da comunidade brasileira

Gerenciando banco de dados com MySQL (parte 2)

Configurando Apache + MySQL + PHP no Slackware

Amarok: migrando de SQLite para MySQL

Instalação e configuração do MySQL com phpMyAdmin no CentOS - Iniciantes

MySQL Workbench: Criando um Schema do Zero

#1 Comentário enviado por coyote53 em 13/10/2003 - 19:11h
Eae? Blz?
è o seguinte estou com um grande problema para mim sei que para voce é muito facil.
Criei uma ágina e mysql e php mas como pnho ela no ar?
Meu servidor é linux, sei poquisimo de linux.
E eu tembem queria saber mais sobre a segurança de paginas na WEB.
queria mais algumas dicas e toques que fiquei sabendo que vc entende.
ok
Desde já agradeço.
#2 Comentário enviado por fabio em 15/10/2003 - 14:13h
Te explicar de forma reduzida sobre como colocar uma página em PHP e MySQL no ar do zero e falar sobre a segurança das mesmas é praticamente impossível. Se tiver uma dúvida segmentada, manda ela um pouco mais detalhada, pois não deu pra saber em que ponto você parou ao tentar colocar a página online. Se você estiver começando do zero mesmo, te aconselho dar uma passada no manual do PHP: www.php.net ou até mesmo comprar um livro direcionado para desenvolvedores PHP e MySQL, que em qualquer livraria tem aos montes.

[]´s
Fábio
#3 Comentário enviado por sgs_1982 em 26/08/2004 - 10:32h
Olá Fabio,
Queria saber se o seguinte comando pode ser melhorado :

select data_ref_requerimento, num_requerimento from os where num_requerimento <> 0 and num_requerimento not in ( select num_requerimento from requerimento where requerimento.data_ref_requerimento = os.data_ref_requerimento)

As tabelas tem + ou - 100.000 registros.

Se vc poder me ajudar, agradeço muito ...

Se puder me retornar, meu email é : samuel@mgfinformatica.com.br

Atenciosamente,

Samuel

#4 Comentário enviado por albertomarlboro em 21/01/2008 - 10:18h
Muito bom Fábio, obrigado por compartilhar !

Contribuir com comentário

Entre na sua conta para comentar.