Separar número de um campo texto em Mysql

Posted on by : admin Tags: ,

Separar número de um campo texto em Mysql select if(sum(CAST(<COLUNA>AS UNSIGNED))>8,8,sum(CAST(<COLUNA> AS UNSIGNED))) from <TABELA>

Mysql – UNSIGNED e ZEROFILL: Para que servem

Posted on by : admin Tags:

UNSIGNED e ZEROFILL: Para que servem as colunas no MySQL? Está procurando uma ajuda para entender para que servem as colunas UNSIGNED e ZEROFILL no MySQL? Apesar do nome Dicas de PHP, o blog também tem dicas de MySQL. Abaixo uma breve explicação das colunas UNSIGNED e ZEROFILL. UNSIGNEDRead More

Formatar coluna como moeda via SQL – Mysql

Posted on by : admin Tags: ,

Formatar coluna como moeda  via SQL – Mysql A função format no Mysql possibilita a formatação da coluna como o exemplo abaixo: FORMAT(X,D[,locale])   Segue o exemplo da função para conversão do campo para “moeda” com retorno SELECT FORMAT(‘123456’,2,‘de_DE’);   A localidadeRead More

Mysql – Cálculo de idade através da data de nascimento

Posted on by : admin Tags: ,

Mysql – Cálculo de idade através da data de nascimento   select (YEAR(CURDATE()) – YEAR(‘2000-04-26’)) – (RIGHT(CURDATE(), 5) < RIGHT(‘2000-04-26’, 5)) AS idade;    

Limit no agrupamento em Mysql

Posted on by : admin Tags: ,

Limit no agrupamento em Mysql   Imaginamos que é necessário coletar informações agrupadas com um limite de quantidade por agrupamento, todas informações por grupo em uma única query. Recomendo fazer a busca e gerar isso na programação ou procedure, masRead More

Dicionário de Dados

Comandos SQL SELECT TABLE_NAME as Tabela, COLUMN_NAME as Coluna, DATA_TYPE as Tipo, CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION, NUMERIC_SCALE FROM INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = ‘acl_action’ GROUP BY COLUMN_NAME ORDER BY  COLUMN_KEY DESC; Referência: http://sqlfromhell.wordpress.com/category/dicionarios-de-dados/

Update com order by – atualizando uma PK a partir do último

Posted on : by : admin

Fiz um teste para incrementar 1 a mais em cada id, e de order 1 a 100 não conseguiria, então adicionei o order by decrescente, que funcionou perfeitamente!   Exemplo: update modulo set id = id+1 order by id desc;

Buscar nomes dos campos de uma Tabela – mysql

Posted on by : admin Tags: ,

Desta maneira, pode-se buscar os campos da tabela, para uma consulta rápida ou exportação dos nomes. Exempo: SELECT COLUMN_NAME as coluna FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = ‘BANCO’ and TABLE_NAME = ‘TABELA’ ORDER BY ORDINAL_POSITION ;

Diferença entre UNION e UNION ALL. Operadores INTERSECT e MINUS.

Posted on by : admin Tags: ,

Diferença entre UNION e UNION ALL. Operadores INTERSECT e MINUS. Melhor que explicar, é mostrar um exemplo de uma vez! Listando conteúdo do campo na tabela_1 SELECT campo_x FROM tabela_1; campo_x ———- 01 02 03 04 Listando conteúdo do campoRead More