Mysql – Importação e exportação via terminal IMPORTAÇÃO Exemplo: mysql -h HOST -u NOME_DO_USUÁRIO -p NOME_DA_BASE < arquivo.sql ALTERNATIVA: IMPORTAR EM CHARSET UTF-8 E DECLARAR SENHA DA BASE NO COMANDO Exemplo: mysql -h HOST -u NOME_DO_USUÁRIO -pSENHA_DA_BASE –default_character_set utf8Read More
Imc sql Mysql select peso, altura, format((peso/(altura*2))*100,0) as imc_gerado from tabela; No format((peso/(altura*2))*100,2) são as casas decimais que deixei no modelo acima como zero.
Como usar conditions do cakephp para “AND”, “OR” e “IN” No conditions do cakephp você pode usar o “AND” da seguinte maneira: $rows = $this->MODEL->find(‘all’, array( ‘conditions’ => array(‘columnA = 1’, ‘columnB = 2’))); Esta busca acima seria: SQL: selectRead More
Utilizando Having e Subquery no Cakephp 2.x Na Criação do cakephp muita das vezes precisando utilizar técnicas diferenciadas, e abaixo estarei mostrando como utilizar o Having e subquery no formato das criações de busca do cakephp . HAVING PrimeiramenteRead More
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>
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 select (YEAR(CURDATE()) – YEAR(‘2000-04-26’)) – (RIGHT(CURDATE(), 5) < RIGHT(‘2000-04-26’, 5)) AS idade;
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
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/
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;