-
Total de itens
3.089 -
Registro em
-
Última visita
Tudo que Denis Courcy postou
-
Ou você atualiza tb_usuarios ou tb_loja.
-
Movendo para fórum de PHP
-
Para o teste abaixo considerei horas diferentes mas na mesma data. SELECT a.ID_EQUIPAMENTO, a.FASE_A, b.FASE_B, DATA, HORA FROM nomedtabela a INNER JOIN nometabela b ON a.ID_EQUIPAMENTO = b.ID_EQUIPAMENTO WHERE a.data = b.data AND a.FASE_A = b.FASE_B
-
Selecionar APENAS um grupo de registros por data
pergunta respondeu ao Christian Pinho de Denis Courcy em MySQL
S Se você quer somente novembro por que colocou Dezembro? Se você está filtrando na cláusula where, por que colocar este filtro na cláusula having? -
Neste caso sua consulta deveria se limitar a data apenas. Sem a hora. Tente assim: SELECT * FROM TABELA WHERE DATA = DATE('2018-12-13')
-
Seu problema não é com a sintaxe do MySQL. Transferindo para fórum de PHP
-
Recuperar banco tendo somente os arquivos do mysql
pergunta respondeu ao marcosbirro de Denis Courcy em MySQL
Talvez seja possível. Tente assim: Instale o MySQL; Refaça as tabelas manualmente; Encerre o serviço do MySQL; Sobreponha os arquivos; Reinicie o serviço do MySQL; -
Além disso, para tabelas muito importantes, eu tenho uma outra tabela de histórico com a mesma estrutura, que é alimentada por um trigger ligado a tabela original para saber o que foi modificado.
-
(Resolvido) Trigger com registros da mesma tabela
pergunta respondeu ao Luiz Fernando Rodrigues de Denis Courcy em MySQL
Bom dia. Parece que o MySQL não está entendendo seu trigger e está "pensando" que você está gerando uma "recursividade", o que não é permitido pelo MySQL. Há muito tempo passei a usar triggers somente para armazenar histórico de modificações. E passei realizar as gravações através de storages procedures. Elas dão mais apoio, inclusive retorno de sucesso ou fracasso na gravação, tem melhor controle sobre a atomicidade e integridade dos dados, principalmente com uso de tabelas com engine= INNODB, como no seu caso. -
Inverta nome e categoria. remova a instrução asc Asc é instrução de order by
-
O recomendado é utilizar o MyODBC mais atualizado
-
Movendo para fórum de PHP
-
Quando as tabelas não se relacionam verifique se há índices para os campos correspondentes; se os campos correspondentes possuem o mesmo tipo de dados e o mesmo tamanho.
-
Você já verificou todos os indices?
-
Que tabela é esta (tbl1)? É tblconexoes ? Se sim faça assim: select e.IDEmpresa, e.Razao, e.Ramo, e.Cidade, c.qtdDia from tblempresa e inner join (select tbl1.IDEmpresa, sum(CASE WHEN tbl1.dtCadastro = CURDATE() THEN 1 ELSE 0 END) as qtdDia from tblconexoes tbl1 where c.Excluido = 'N' and c.idCV = 190273 group by tbl1.IDEmpresa )c on c.IDEmpresa = e.idEmpresa where e.IDEmpresa = 3578
-
SHOW VARIABLES LIKE "FOREIGN_KEY_CHECKS%"; ou SELECT * FROM `information_schema`.`SESSION_VARIABLES` WHERE variable_name = "FOREIGN_KEY_CHECKS"; Para saber se uma tabela em específico possui constraint consulte SELECT * FROM `information_schema`.`TABLE_CONSTRAINTS` WHERE `TABLE_SCHEMA`="nomedoseubancodedados" AND `TABLE_NAME`="nomedesuatabela";
-
Tenta assim: SELECT t1.id, t3.qt FROM tabela1 t1 INNER JOIN ( SELECT t2.id, COUNT(t2.campo) AS qt FROM tabela2 t2 GROUP BY t2.id ) t3 ON t3.id = t1.id ; Lembre-se de criar indices em t1.id e t2.id
-
Se for na escala que você informa não haverá muita perda.
-
Tenta assim: SELECT tbl2.id, COUNT(tbl1.id) FROM tbl1 INNER JOIN tbl2 ON tbl2.id = tbl1.id AND tbl2.id = 123 WHERE tbl1.int = 190273 AND tbl1.dtCadastro = DATE(NOW()) GROUP BY tbl2.id
-
listar registros de uma query mutipla
pergunta respondeu ao Rafael Rodrigues Alves de Denis Courcy em MySQL
Estude sobre JOINS. Há um exemplo aqui https://www.reddit.com/r/programming/comments/1xlqeu/sql_joins_explained_xpost_rsql/ -
Procure por Pivot table aqui no forum.
-
Esta tabela deve ser criada assim: -- ----------------------------------------------------- -- Tabela `mydb`.`compra` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS compra ( id_compra INT NOT NULL AUTO_INCREMENT, data_compra DATE NOT NULL, id_clientes_fk INT NOT NULL, id_funcionario_fk INT NOT NULL, PRIMARY KEY (id_compra), CONSTRAINT index_id_clientes_fk FOREIGN KEY (id_clientes_fk) REFERENCES clientes(id_clientes) ON DELETE CASCADE, CONSTRAINT index_id_funcionario_fk FOREIGN KEY (id_funcionario_fk) REFERENCES funcionario(id_funcionario) ON DELETE CASCADE ) ENGINE=INNODB;
-
Como você definiu o campo?
-
Interessante o trabalho escolar. Pode colocar aqui o que você já fez para podermos te orientar?
-
Copiar pasta data mysql esyphp 5.3.x para outra
pergunta respondeu ao XPCMASTER.zip.net de Denis Courcy em MySQL
Pare o serviço do Mysql do local onde estão suas bases de dados (origem). Faça as cópias. Pare o serviço do Mysql do local onde você vai "colar" suas bases de dados (destino). Grave seus arquivos. Restaure o serviço do MySQL no servidor destino.