Archive for julho, 2010

Realizando duas ou mais consultas com UNION e UNION ALL no MySQL

Algumas vezes não conseguimos obter os resultados que desejamos com uma só consulta no banco de dados. Para resolver esse problema existem os operadores UNION e UNION ALL.

Vamos a um exemplo:

(SELECT * FROM clientes WHERE idcidade = 1 LIMIT 3)
UNION (SELECT * FROM clientes WHERE idcidade = 5 LIMIT 3)
UNION (SELECT * FROM clientes WHERE idcidade = 8 LIMIT 3)

No exemplo acima ele vai retornar de uma só vez o mesmo que retornaria se você fizesse três selects diferentes.

Você também pode utilizar UNION ALL ao invés de UNION. A diferença é que ele vai retornar todos os resultados, inclusive as linhas repetidas.

Se não tiver como serem retornados registros duplicados, é mais vantagem usar o UNION ALL, que é mais rápido.

Observe que esse operador torna a consulta extremamente mais lenta, e ele só deve ser usados em casos bem específicos. Use com cautela.


Geradores de CPF e CNPJ

O site Gerador de CPF permite que você gere CPF’s (válidos) aleatórios, que podem ser bastantes úteis para que programa ou precisa testar algum software que utilize CPF. Para gerar CNPJ’s válidos, você pode usar o Gerador de CNPJ. Além disso, o site ainda demonstra como funciona o Algoritmo de validação do CPF e do CNPJ.

Uma solução melhor ainda – caso você use o Firefox – é a extensão de nome bem sugestivo: Gerador de CPF e CNPJ.


Criando Gifs de Loading personalizados para Ajax

A maioria dos scripts feitos usando Ajax exibe um Gif Animado – Loading… – para o usuário enquanto as informações estão sendo carregadas. Veja como criar um que se encaixe no seu layout.

Com o site ajaxload.info você pode criar um Gif desse tipo totalmente personalizado. Existem vários modelos prontos, e você pode definir as cores que quizer, de forma rápida e prática.

Visite o site: ajaxload.info


  • Publicidade

  • Redes Sociais

    Facebook  Twitter
  • Estatísticas

    Page Views (desde março de 2010):

    Estatísticas detalhadas
  • Novidades por e-mail!

    Digite seu e-mail:


    Fique tranquilo. Seu e-mail não será usado para outros fins, e você poderá se descadastrar quando quizer.

    Eu!

    Tiago Passos
    Todo o conteúdo desse site esta licenciado sob a licença Creative Commons 3.0 (CC BY 3.0). Você pode copiar e modificar o conteúdo desde que cite o autor.
    iDream theme by Templates Next | Powered by WordPress