Ir para conteúdo
Fórum Script Brasil

jrodrigues_

Membros
  • Total de itens

    27
  • Registro em

  • Última visita

Tudo que jrodrigues_ postou

  1. Olá! Amigo ao invés de buscar identificador por identificador utilize o IN para ter mais eficiência no seu retorno. segue exemplo abaixo: select sum(comissao) from comissoes where cod in (82,94);
  2. Pode sim, ira unir as chaves primarias. 'A consulta será desta maneira' select * from Tabela1 inner join Tabela2 on Tabela1.cpf = Tabela2.cpf 'A atualizanção' update Tabela1 inner join Tabela2 on Tabela1.cpf = Tabela2.cpf set Tabela2.nome = Tabela1.nome Tabela2.telefone = Tabela1.telefone
  3. Camarada, não entendi muito bem a sua dúvida mas vai ai o que eu entendi pra. Antes de tudo terá que converte a sua data para AAAA-MM-DD depois irá ficar da seguinte maneira select date('2012-01-10 10:25:00') = date(now()) where month('2012-01-10 10:25:00')>month(now()) Qualquer dúvida ou solução posta ai pra nos.
  4. jrodrigues_

    Select com left join

    lmartins, Camarada, não consegui entender o seu problema muito bem. Mais tu poderá filtrar da seguinte maneira select nome_entidade -- nome "Ze 32 moreno" ,group_concat(tipo) -- aqui vem os codigo que voce deseja from inventory_entidades as entidade left join inventory_tipos t on entidade.tipo_ent=t.id_tipo left join localizacao loc on entidade.departamento = loc_id left join instituicao inst on loc.secretaria = inst.inst_cod left join fornecedores forn on forn.forn_cod = entidade.fornecedor left join fabricantes fab on fab.fab_cod = entidade.fabricante where id=321 left join inventory_entidades_complementos comp on entidade.id=comp.id_entidade where id=321 group by nome_entidade -- nome "Ze 32 moreno"
  5. select * from Tabela Marca as a inner join Tabela Automoveis as b on a.id = b.idmarca http://www.profissionaisti.com.br/2011/03/...banco-de-dados/
  6. MatheusRomagna Tenta desta maneira ... from IMPRESSORAS where (MARCA like '%MARCA_IMP%' or MODELO like '%MODELO_IMP%');
  7. Bom meu camarada, primeiramente tem que verificar as configurações do mysql como buffer,cache,page_size,log.... Tem um blog com algumas orientações e dicas boas mas é inglês. http://www.mysqlperformanceblog.com/2006/0...r-installation/ Um comentário: não deixe de criar index nas tabelas isso influência e muito nas consultas. :) falou
  8. Localhost é o ip de onde irá conectar.
  9. Teria alguma maneira “milagrosa” de só acrescentar os dados no banco se o caractere 7 começar com 2 ? Risos, forma milagrosa não, mas essa função pode lhe ajudar. substring(arquivoTXT,7,1) = 2 -- se a posição 7 de tamanho 1 for igual a 2 irá retorna um valor positivo 1 (um), caso contratio ira retorna 0(zero) Boa sorte!
  10. Bom é complicado te ajudar, onde não sei o que pode receber de informação. se for pk pode utilizar double,int
  11. Olá brother, tenta desta maneira, on as data tem que ser entre as colunas que você deseja. select campo1 from nomedatabela where (idade_minina > YYYY-- parametro or idade_minima = YYYY) and (idade_maxima < XXX -- parametro or idade_maxima = XXX); Abraços
  12. Meu camarada, tenta trazer como string entre aspa = '1000042' o valor desejado.
  13. Meu camarada, na sua procedure você terá que alterar o nome da coluna NOME, pois na tabela que você criou não possui essa coluna e sim USUARIO insert into USUARIO (NOME, SENHA) values(PRO_USU_NOME, PRO_USU_SENHA); Abraços ;)
  14. Meu camarada, em php?? Mas em mysql é desta maneira: select aca.nome,acl.* from acao as aca inner join acao_lojas as acl on aca.id_acao = acl.id_acao inner join loja as loj on acl.cnpj = loj.cnpj Espero que tenha lhe ajudado ;) http://paposql.blogspot.com.br/
  15. Será desta maneira, espero que tenha lhe ajudado :D select sum(caixa_valor) from Tabela Caixa as a ,Tabela Tipo Caixa as b where a.caixa_tipo_codigo = b.tipo_codigo and b.tipo_valor = 'E'
  16. Hello Sara, Será desta maneira, espero que tenha lhe ajudado :) select pes.nome ,fun.salario from funcionario as fun inner join pessoa as pes on fun.id_pessoa = pes.id_pessoa where fun.salario > '87.59' order by pes.nome
  17. Olá pessoa, é por que já deve ter alguma triger definida, para verificar em qual trigger esta apresentando esse conflito executa esta query SHOW TRIGGERS. Espero que tenha lhe ajudado Abraços
  18. jrodrigues_

    Trigger Log

    olá Camila, pelo que entendi você quer criar uma trigger do tipo insert! só não entendi o porque do select, mas enfim espero que tenha lhe ajudado :D create trigger TB_LOG_PLACA after insert on TB_CELULAR_PLACA for each row begin insert into TB_LOG_PLACA (TB_LOG_PLACA_ID.nextval, PLACA, DATA_LOG, STATUS_PLACA) values(ID,PLV_NR_PLACA ,now() ,CLP_IC_SERVICO_ATIVADO) /* select(ID,PLV_NR_PLACA ,now() ,CLP_IC_SERVICO_ATIVADO) from INSERTED -- now() data e hora atual do sistema no momento do insert(sendo data + hora+ minuto), -- existe a tabela Inserted no Oracle*/ end;
  19. Olá Pedro :) è possivel fazer isso? Tem sim! seria desta maneira insert into table_desejada(colunas_1,colunas_2,colunas_3,colunas_4,colunas_5,colunas_6) select dados_1,dados_2,dados_3,dados_4,dados_5,dados_6 from tabela_determinada
  20. jrodrigues_

    Consulta maluca

    Funciona sim o like no subselect, tenta desta maneira. select meu_campo from tabela where me_campo in (select outro_campo from outra_tabela where me_campo like '%23456')
  21. jrodrigues_

    SP com MySql e Excel

    Bom pelo que entendi tu tem dois arquivos distintos aonde possui dados, no entanto você gostaria de confrontar esses dados. o arquivo que encontra-se em planilha tu pode criar uma tabela temporaria no Bando de dados e importa o arquivo e comparar os arquivos com a tabela do Banco de dados. Ex: create temporary table planilha_consolidacao(aqui tu ira incluir os campos necessario ou que existe na planilha) depois de cria irá clicar com o botão direito do mouse sob a tabela criada irá importar. e só fazer as comparação. Observação: Entendi desta maneira a sua duvída
  22. jrodrigues_

    AVG de uma query

    H.h O modo como você fez esta correto. select avg(nota1+nota2) /2 as MEDIA from turma_aluno where indice_turma = 227 group by modulo
  23. jrodrigues_

    Urgente!

    carlook, da uma olhadinha neste link onde pode lhe auxiliar no erro apresentado http://xoops.net.br/docs/mysql/manual/ch06s07.php encontra-se no tópico 6.7.5 Abraços
  24. jrodrigues_

    Arrendodamento para baixo

    Meu camarada, como eu não sei qual foi o tamanho que você acrescentou no format utiliza a seguinte select left(format('1.66666'),3,4)-- o 3 significa o tamanho que ira retorna, 4 o tamanho contando da esquerda para direita.
  25. Olá splasha testa umas desta duas, pode ter ajudar. select * from Televisao tev inner join Teatro as tea on tev.IdAtor = tea.IdAtor where tev.IdAtor = 183 group by tev.IdAtor -- ou tea.IdAtor -- irá agrupar os Id's das tabelas iguais select distinct tev.IdAtor = tea.IdAtor -- ou lista os id' destes diferentes das tabelas vinculadas from Televisao tev inner join Teatro as tea on tev.IdAtor = tea.IdAtor where tev.IdAtor = 183 :) espero que tenha lhe ajudado.
×
×
  • Criar Novo...