-
Total de itens
3.089 -
Registro em
-
Última visita
Tudo que Denis Courcy postou
-
(Resolvido) Consultar uma data e somar mais +3 no mysql
pergunta respondeu ao Sidinelson10 de Denis Courcy em MySQL
Oi, 'Sidinelson10', Faça assim: SELECT INTERVAL 3 DAY + MAX( bridtcadastro ) FROM BRI WHERE bricnpj ='12321321312' Ver manual do MySQl de sua versão para maiores detalhes. -
Oi,'Rhaone' Pelo que você relatou este não é um problema do mysql. É um problema de programação. Por favor passe o script para que o pessoal de PHP possa orientá-lo. Movendo para PHP
-
Chamar Procedure do MySQL no Netbeans
pergunta respondeu ao Ana Paula Nascimento de Denis Courcy em Java
Transferindo para JAVA -
Oi, 'Lucas Scortegagna' Procure sobre sistemas de workflow.
-
Oi,'frnd' Não entendi sua pergunta. Pode ser mais claro, por favor?
-
Oi, 'web_charles' corrija esta linha FOREIGN KEY (cod_emprestimo) references cliente(cod_cliente)); para que fique assim:FOREIGN KEY (cod_emprestimo) references EMPRESTIMO (Cod_emprestimo));
-
Oi, 'Imorrivel' ! Que tal tentar o uso de Fulltext search? A explicação para o uso desta opção está no tópico Sistema de busca, buscar por todas as palavras Para mais de um campo basta usar virgula e o nome do outro campo.
-
Oi, 'Giuliano Rezende A data e o banco são constantes nas 3 tabelas? Ouseja para o banco x na data y há registros nas 3 tabelas, sempre?
-
(Resolvido) Dúvida com Procedure
pergunta respondeu ao Ana Paula Nascimento de Denis Courcy em MySQL
Oi, Ana Paula! Você cometeu os seguintes erros: Todo IF termina com End IF; Para verificar se algo é nulo use IS NULL e não % null Ao final da condição de um IF use THEN Veja o código corrigido abaixo: DELIMITER $$; CREATE PROCEDURE InserirFilme (v_NomeFilme varchar(30), v_DuracaoFilme varchar(15), v_SinopseFilme varchar(90), v_SituacaoFilme varchar(2), v_FilmeCodCat BIGINT) BEGIN declare verificaCategoria BIGINT; SELECT CodCat FROM Categoria where CodCat = v_FilmeCodCat into verificaCategoria; IF verificaCategoria is null then INSERT INTO Filme (NomeFilme, DuracaoFilme, SinopseFilme, SituacaoFilme, FilmeCodCat) VALUES (v_NomeFilme, v_DuracaoFilme, v_SinopseFilme, v_SituacaoFilme, v_FilmeCodCat); end if; END $$ DELIMITER;$$ -
Oi, 'PleaseWaiT' São 40 bases distintas com tabelas e dados distintos, um para cada cliente? A engine usada é Innodb? Pois é somente com ela é que seusa o ibdata1.
-
Oi, 'ReNan_BM' Vamos resolver por partes. Este é um caso que vai exigir que você use um pouco de programação criando uma UDF (função definida pelo usuário).Fiz um exemplo e espero que sirva DELIMITER $$; DROP FUNCTION IF EXISTS `sase`.`Inverte_nome`$$ CREATE FUNCTION `sase`.`Inverte_nome` (nome char(100)) RETURNS char(100) BEGIN declare x integer default 1; declare nome_invertido char(100) default ""; Set x = length(nome); while x > 0 do set nome_invertido = concat(nome_invertido, substring(nome, x, 1)); set x = x - 1; end while; return (nome_invertido); END$$ DELIMITER;$$ para usar basta mencionar a função no select.exemploSELECT Inverte_nome('RENAN') O retorno será 'NANER' esta resposta tem duas opções. A primeira usa o LIKE como já foi dito nos posts anteriores. a segunda usa um índice FULLTEXT cujo exemplo está no tópico: Sistema de busca, buscar por todas as palavras... do 'cassianooliver' Aqui você pode usar a função substring para retornea a quantidade de caracteres que você desejar. ExemploSELECT SUBSTRING('RENAN', 1, 2)O retorno será 'RE' esta função está buscando 2 caracteres a partir da posição 1. Pode ser usado um campo no lugar da string 'RENAN'. para trezer REN use 3 no lugar de 2 e assim, vai.
-
Oi, 'samirbh' Que tipo de engine as tabelas possuem? MyISAM? InnoDB?
-
(Resolvido) O que há de errado neste SELECT dentro de SELECT
pergunta respondeu ao acborba de Denis Courcy em MySQL
Oi, 'acborba' Eem primeiro lugar retire a cláusula values; Em segundo lugar coloque entre parênteses o select que está dentro da cláusula where. Assim, sua consulta ficará como o abaixo: INSERT INTO questionario (questionario.idUsuario) SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario = ( SELECT MAX (usuario.idUsuario) FROM usuario ) -
(Resolvido) Sistema de busca, buscar por todas as palavras...
pergunta respondeu ao cassianooliver de Denis Courcy em MySQL
Oi, 'cassianooliver' Inclua um indice fultext search em sua tabela. Assim: ALTER TABLE coberturas ADD FULLTEXT ftk_evento (evento); Depois é só pesquisar como se faz no google. Internamente ficaria assim:SELECT id, evento FROM coberturas WHERE MATCH (evento) AGAINST ('fotos chiclete são mateus'); Só tem um porém. A tabela coberturas necessita estar no engine MyISAM para que a pesquisa fultext funcione. Para maiores informações veja as seções: 12.7. Full-Text Search Functions (manual MySQl 5.0x) ou 6.8. Pesquisa Full-text no MySQL (Manual MySQL 4.1 Traduzido para o portugues) -
Oi, 'gimprog' Infelizmente não há como usar o MySQl sem instalar.
-
Oi, 'acborba' Desculpe. Retire a clausula values da expressão. Assim: INSERT INTO questionario (questionario.idUsuario) SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22;
-
Oi, 'acborba' No código que você enviou e que repito abaixo, você está tentando gravar uma string em um campo numérico. Veja: O correto seria assim: INSERT INTO questionario (questionario.idUsuario) VALUES SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22;Sem as aspas e sem os parênteses para a cláusula VALUES.
-
Você tem duas formas. Usando a função MAX(<nome-do-campo>) e, se o campo for auto_increment, usar a função LAST_INSERT_ID([expr]).
-
Manual do MySQL de sua versão, ou, se você não souber inglês, manual do mysql versão 4.1 traduzido para o português.
-
Oi Evandro, Tente assim: SELECT E.id_especie, E.nome, R.pasta_base, max(R.imagem) FROM especies E JOIN racas R on R.id_especie = E.id_especie GROUB BY E.id_especie ORDER BY E.nome
-
(Resolvido) Problemas ao inserir um registro
pergunta respondeu ao mauro_braga de Denis Courcy em MySQL
Oi, Mauro! A solução é simples. use Aspas duplas assim: "L 'HOTELLIER" ou represente a aspas simples em L 'HOTELLIER desta forma: 'L \'HOTELLIER' Nota: A primeira solução é melhor e mais limpa para entendimento. -
[Duvida/Alg] Algoritimo de Criptografia
pergunta respondeu ao GabrielCardelli de Denis Courcy em Lógica de Programação
Oi, 'GabrielCardelli' Não sei que linguagem voc~e está usando. Por padrão, em diversas linguagens, existem funções que facilitam esta operação. UPPERCASE = transforma todas as letras em maiúsculas (porque há diferençça, para o computador, entre letras minúsculas e maiúsculas) ASC = retorna o código numérico da letra na tabela ASCII. (Tudo o que aparece no teclado é representado em forma numérica) CHR = Faz o oposto de ASC. ou seja, dado um número, retorna a letra correspondente na tabela ASCII Vamos ao seu exercício, já que você fez certo e pediu somente uma otimização: tam = lenght (nome) nome = UPPERCASE(nome) para (cont=0; cont <= Tam; cont ++) Se m_nome[cont]=="A" nome[cont]="Z" senão nome[cont]=CHR(ASC(nome[cont]-1) exibir nome fim de programa. -
Movendo MySQL ----->>> PHP
-
Oi, 'Parenti' Se o que você quer é inserir o conteudo da pesquisa em uma tabela então você precisa combinar o insert com o select assim: INSERT INTO `tb_lista`(<lista de campos>) SELECT <lista de campos> FROM `tb_cantor` a LEFT OUTER JOIN `tb_musicas` b ON (b.cat_cantor = a.cat_cantor_cantor) WHERE a.cat_cantor_cantor=b.cat_cantor;