-
Total de itens
3.089 -
Registro em
-
Última visita
Tudo que Denis Courcy postou
-
Leia sobre http://dev.mysql.com...eate-event.htmlno manual do MySQL. Aconselho não fazer eventos menores que uma hora.
-
como fazer para não exibir linhas duplicadas
pergunta respondeu ao jamessantos de Denis Courcy em MySQL
use SELECT DISTINCT marca_prod FROM produtos -
Como importar um arquivo txt para o MySQL
pergunta respondeu ao Dayane Ferro de Denis Courcy em MySQL
Tenta assim: LOAD DATA INFILE 'meuArquivo.txt' INTO TABLE minhatabela FIELDS TERMINATED BY "," LINES TERMINATED BY '\r\n'; O Manual do Mysql tem mais informações sobre a sintaxe deste comando. -
(Resolvido) Relacionar duas tabelas que possuem uma chave primária est
pergunta respondeu ao Túlio Orlandi de Denis Courcy em MySQL
Passe o script do create que você está usando para as tabelas alocacoes_salas alocacoes_colegios colegios_salas -
Sua consulta d veria ser assim: SELECT * FROM tabela WHERE bairro='$bairro' OR cidade='$cidade' OR status='0'ou assimSELECT * FROM tabela WHERE bairro='$bairro' AND cidade='$cidade' AND status='0'
-
O erro é simples. Você está usando de forma indevida a função de agregação COUNT. Eu te passei o SUM(IF(condição,1,0)) que faz a contagem de forma condicional e você trocou por SUM(IF(confição,COUNT(campo),0)), que conta de forma global e não respeita a forma condicional que você quer. Refaça e poste os resultados.
-
A resposta significa que li seu tópico e entendi que não é uma dúvida para MySQL (Banco de dados). Então transferi seu tópico para a área de PHP que será mais apropriada a te responder adequadamente.
-
Ok. Corrigindo. Select SUM(IF(MONTH(dtfiliacao = 1, 1,0))) As Jan, SUM(IF(MONTH(dtfiliacao = 2, 1,0))) As Fev, SUM(IF(MONTH(dtfiliacao = 3, 1,0))) As Mar, SUM(IF(MONTH(dtfiliacao = 4, 1,0))) As Abr, SUM(IF(MONTH(dtfiliacao = 5, 1,0))) As Mai, SUM(IF(MONTH(dtfiliacao = 6, 1,0))) As Jun, SUM(IF(MONTH(dtfiliacao = 7, 1,0))) As Jul, SUM(IF(MONTH(dtfiliacao = 8, 1,0))) As Ago, SUM(IF(MONTH(dtfiliacao = 9, 1,0))) As Set, SUM(IF(MONTH(dtfiliacao =10, 1,0))) As Out, SUM(IF(MONTH(dtfiliacao =11, 1,0))) As Nov, SUM(IF(MONTH(dtfiliacao =12, 1,0))) As Dez, FROM associado WHERE CDEMPRESA = 2 YEAR(dtfiliacao) = 2014 And ATIVO = 'N'
-
A data no banco aparece assim "0000-00-00", porque, no MySQl, é a forma natural de informar que este campo não tem data válida. Outra forma de informar seria NULL
-
Movendo MySQL -->> PHP
-
Tenta assim. Select SUM(IF(MONTH(dtfiliacao = 1, 1,0)) As Jan, SUM(IF(MONTH(dtfiliacao = 2, 1,0)) As Fev, SUM(IF(MONTH(dtfiliacao = 3, 1,0)) As Mar, SUM(IF(MONTH(dtfiliacao = 4, 1,0)) As Abr, SUM(IF(MONTH(dtfiliacao = 5, 1,0)) As Mai, SUM(IF(MONTH(dtfiliacao = 6, 1,0)) Jun, SUM(IF(MONTH(dtfiliacao = 7, 1,0)) As Jul, SUM(IF(MONTH(dtfiliacao = 8, 1,0)) As Ago, SUM(IF(MONTH(dtfiliacao = 9, 1,0)) As Set, SUM(IF(MONTH(dtfiliacao =10, 1,0)) As Out, SUM(IF(MONTH(dtfiliacao =11, 1,0)) As Nov, SUM(IF(MONTH(dtfiliacao =12, 1,0)) As Dez, FROM associado WHERE CDEMPRESA = 2 YEAR(dtfiliacao) = 2014 And ATIVO = 'N'
-
Dividir Time por Time e Multiplicar Time por Int Mysql
pergunta respondeu ao leandroppedrosa de Denis Courcy em MySQL
O MySQL possui 5 funções que lhe serão muito úteis nesta empreitada: HOUR(hora) Retorna a hora para hora. A faixa do valor retornado será de 0 a 23 para o valor hora do dia. mysql> SELECT HOUR('10:05:03'); -> 10 No entanto, a faixa dos valores TIME atualmente são muito grandes, assim HOUR pode retornar valores maior que 23: mysql> SELECT HOUR('272:59:59'); -> 272 MINUTE(hora) Retorna o minuto para hora, na faixa de 0 a 59: mysql> SELECT MINUTE('98-02-03 10:05:03'); -> 5 SECOND(hora) Retorna o segundo para hora, na faixa de 0 a 59: mysql> SELECT SECOND('10:05:03'); -> 3 ADDTIME(expr,expr2) ADDTIME() adiciona expr2 a expr e retorna o resultado. expr é uma expressão date ou datetime, e expr2 é uma expressão time. mysql> SELECT ADDTIME("1997-12-31 23:59:59.999999", "1 1:1:1.000002"); -> '1998-01-02 01:01:01.000001' mysql> SELECT ADDTIME("01:00:00.999999", "02:00:00.999998"); -> '03:00:01.999997' SUBTIME(expr,expr2) SUBTIME() subtrai expr2 de expr e retorna o resultado. expr é uma expressão date ou datetime, e expr2 é uma expressão time. mysql> SELECT SUBTIME("1997-12-31 23:59:59.999999", "1 1:1:1.000002"); -> '1997-12-30 22:58:58.999997' mysql> SELECT SUBTIME("01:00:00.999999", "02:00:00.999998"); -> '-00:59:59.999999' Com elas e um pouquinho de matemática você conseguirá resolver o que precisa.- 1 resposta
-
- Time
- Multiplicar
- (e %d mais)
-
Mostrar apos data atual os que estao a vencer
pergunta respondeu ao Vinny789 de Denis Courcy em MySQL
Use a função DATE_ADD(data,INTERVAL tipo expr). Exemplo: SELECT DATE_ADD(DATE(NOW()), INTERVAL 1 YEAR) Adicionará 1 ano a data de hoje -
Para salvar use replace(numero,",",".")
-
Você já tentou assim? SELECT * FROM piscinasespelhos FULL OUTER JOIN relatoriofinal ON piscinasespelhos.idp = relatoriofinal.idpiscinaespelho WHERE relatoriofinal.dataehora = CURRENT_DATE() AND idcondominio='$codigo'
-
(Resolvido) Relacionamento cidade, região e estado
pergunta respondeu ao zecarlos_almeida de Denis Courcy em MySQL
A resposta é Não. A 3a.Forma Normal diz: Ou seja, como relata uis.blog.br em seu site http://www.luis.blog.br/terceira-forma-normal-3fn-normalizacao-de-dados.aspx, -
(Resolvido) Relacionamento cidade, região e estado
pergunta respondeu ao zecarlos_almeida de Denis Courcy em MySQL
Poderia, por favor definir microrregiao, mesorregiao, estado e cidade para seu contexto? Só assim poderei opinar e te ajudar. -
Faça assim: UPDATE TABELA_A a LEFT JOIN TABELA_B ON b b.campo1 = a.campo1 AND b.campo2 = a.campo2) SET a.campo2 = (a.campo1 + a.campo2), a.campo1 = 0 WHERE b.campo1 is null;É mais fácil para o motor do mysql entender deste jeito, pois a igualdade para comparação do relacionamento fica na cláusula ON do LEFT JOIN, separada da comparação da cláusula WHERE.A forma que você colocou ele entende como INNER JOIN e não como LEFT JOIN, que é o certo.
-
Não. Não há como.
-
Você não deve passar de 64 bytes para nomes de bancos, tabelas, campos, índices, procedures, funções e triggers
-
Para não pensar muito. Se sua tabela é pequena, você pode importar com as aspas e depois, dar um update na tabela usando a função replace para remover as aspas. Outro problema na construção de sua query é a linha lines terminated by '\n' Se você estiver usando o windows ela deve ser lines terminated by '\r\n'
-
(Resolvido) Controle de foco para Tcheckbox
pergunta respondeu ao Denis Courcy de Denis Courcy em Delphi, Kylix
Ok Resolvido. O codigo que o Jhonas passou resolveu o problema do VU_UP, porém surgiu o problema do mouse que ao clicar passava direto por onExit e parava nas mensagens de controle de foco que eu usava para vigiar o fluxo correto. Continuei procurando e vi um artigo http://www.linhadecodigo.com.br/artigo/1248/delphi-cuidados-ao-usar-o-evento-onexit.aspx que informava sobre cuidados ao controlar foco através do OnExit. Este artigo, com pequenas alterações, resolveu meu problema. Muito obrigado pelo esforço de todos que ajudaram. -
Opa. Seu problema não é com o MySQL. Vou transferir este tópico para a área de PHP. Lá eles vão poder te orientar melhor.
-
Não. Você não precisa que seja um Windows Server. Usei o Windows apenas como um exemplo. Meu servidor tem o nome de "servidor". Então minha string de conexão fica assim: MySqlConn.ConnectionString = "user id=root; password=padrão;data source=servidor; initial catalog=padrão
-
Eu não olho para IP. Use server=Localhost para acessar o servidor do console (local onde ele foi instalado) e server=nomeDoServidor para acessar de uma estação. Porém, se não criar um usuário com NomeUsuario@% não acessará nada.