Ir para conteúdo
Fórum Script Brasil

Bruno Machado Agostinho

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que Bruno Machado Agostinho postou

  1. não entendi qual o problema em tabelas q não são myisam ?
  2. Opa! Você pode resolver seu problema usando a função sha1() SELECT * FROM TABELA WHERE sha1(NM_MOTORISTA)=sha1('jose') se no banco estiver com acento o hash dos dois será diferente! serve tanto para acentos quanto para letras maiusculas e minusculas
  3. Você pode fazer algo do tipo: select * from tabela limit 100,9; ele descarta as 100 primeiras linhas e pega 9 registros. Voce poderia randomizar o primeiro numero multiplicando o numero de linhas da tabela por um rand() depois montar uma Query dinamica e executar. Ficaria +- assim: set @nlinhastabela = (select count(*) form tabela); set @descarta = round(@nlinhastabela-@nlinhasdesejadas * rand()); set @query = concat(' select * from tabela limit ',@descarta,',',@nlinhasdesejadas ); prepare query from @query; execute query;
  4. DELIMITER $$; DROP PROCEDURE IF EXISTS bd.nomedaprocedure$$ CREATE PROCEDURE bd.nomedaprocedure() BEGIN create temporary table total_mes ( mes tinyint(2), total int(10) ); insert into total_mes select day(data), count(*) from nomedatabela where left(data,7) = '2008-12' #pega os dias do mes de dezembro de 2008 group by day(data); update nomedatabela2 a, total_mes b set a.qtd = b.total where a.mes = b.mes; END$$ DELIMITER;$$
×
×
  • Criar Novo...