terça-feira, 5 de abril de 2016

Gerando lista (separada por vírgula) no MySQL e Firebird

Olá, tive a necessidade de realizar uma consulta no meu banco de dados para gerar uma lista de IDs, para poder utilizar esta como filtro por exemplo.

Como sabemos no Firebird existe a função LIST() onde a sintaxe fica da seguinte forma.

Exemplo da função List() do Firebird:
SELECT LIST(CLI_ID) AS LISTA FROM CLIENTE;

Porém, necessitei do mesmo recurso para o banco de dados MySQL, para isso utilize a função GROUP_CONCAT(). Veja a sintaxe:

Exemplo da função Group_concat() do MySQL:
SELECT GROUP_CONCAT(distinct CLI_ID) AS LISTA FROM CLIENTE;

* Utilize o distinct antes do campo desejado para que o resultado do campo não repita caso o campo desejado não seje a chave primária.

Ambas consultas nos retornará a lista de IDs separadas por vírgula(Padrão), exemplo: 

Resultado do "campo" Lista:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19

Ah... Interessante, mas qual a utilização de uma lista dessas???

Com este resultado é possível realizar uma nova consulta de por exemplo contas a receber dos clientes que compõe ou não a lista gerada....

Exemplo da consulta UTILIZANDO (IN) clientes que compõe a Lista:
SELECT * FROM CONTAS_RECEBER WHERE CLI_ID IN (:LISTA);

Exemplo da consulta EXCLUINDO (NOT 'campo' IN) clientes que compõe a Lista:
SELECT * FROM CONTAS_RECEBER WHERE NOT CLI_ID IN (:LISTA);
 
É isso ai, comentem, compartilhe e sugira novos posts para o Blog! e até a próxima... :)




domingo, 3 de abril de 2016

Como adicionar a biblioteca jQuery no Blogger

Se você leitor, é como eu, que precisa utilizar recursos e funções da biblioteca jQuery no seu blog/postagens, saiba como resolvi esta questão. 

É muito simples, basta acessar o seu blog, ir na opção "Modelo" no menu lateral esquerdo e clicar no botão "Editar Html" conforme o print abaixo:



Então abrirá o código Html, procure o bloco <head> e insira o script:


<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js' type='text/javascript'></script>

Antes do fechamento do bloco </head>.

Pronto, agora pode utilizar os seus conhecimentos em jQuery no seu Blog....

Se gostou compartilhe, comente e sugira postagens sobre assuntos que deseja!

HTML5 - Tipos de Campo

Olá, neste post mostrarei os tipos de campos existentes no Html 5, alguns deles só era possível implementar com a ajuda do nosso velho e excelente amigo JavaScript. 

* Se algum dos campos abaixo não funcionar em seu navegador, confira a tabela de compatibilidade no final do post.

Selecione o tipo de campo para visualizar:


Tabela de compatibilidade de campos com navegadores mais utilizados:
Input TypeIEFirefoxChromeSafariOpera
Input type = Color
Não
Não
Sim
Não
Sim
Input type = Date
Não
Não
Sim
Sim
Sim
Input type = Datetime
Não
Não
Não
Sim
Sim
Input type = Month
Não
Não
Sim
Sim
Sim
Input type = DateTime-Local
Não
Não
Não
Sim
Sim
Input type = E-mail
Não
Não
Sim
Não
Sim
Input type = Number
Não
Não
Sim
Sim
Sim
Input type = Range
Não
Não
Sim
Sim
Sim
Input type = Search
Não
Não
Sim
Sim
Não
Input type = Tel
Não
Não
Não
Não
Não
Input type = Time
Não
Não
Sim
Sim
Sim
Input type = Url
Não
Sim
Sim
Não
Sim
Input type = week
Não
Não
Sim
Sim
Sim