-
Total de itens
3.089 -
Registro em
-
Última visita
Tudo que Denis Courcy postou
-
Que eu saiba não há outra forma. Se sua tabela tem tanto atributo, você já considerou se não vale a pena normalizá-la ainda mais?
-
Oi,'ACDC*27/11' Não faremos o exercício para você. Poste aqui o que você já fez e te ajudaremos a corrigir.(Não mais que isso)
-
Oi, Você já tentou assim:SELECT regiao.reg, povos.povos, cat.categoria, content.titulo, content.content FROM cat INNER JOIN content ON content.categoria = cat.id_cat INNER JOIN povos ON povos.id_povos = content.povos INNER JOIN regiao ON regiao.id_regiao = povos.regiao;
-
Oi, 'thiagoborsa'! Não vou fazer o trabalho pra você. Mostre o que você já fez, e te ajudaremos a completar o exercício. Você você não aprenderá se fizermos o exercício.
-
Você pode suprimir a expressão IN BOOLEAN MODE, mas o tempo de resposta vai aumentar. Quanto a aparecimento de outros atributos(campos), terá a haver com sua lógica, tanto na colocção dos atributos como cláusula de exibição do select como condição da cláusula where.
-
Como fica sua variável dependerá de sua linguagem de programação, mas o princípio é este mesmo. neste caso é melhor montar a SQL na linha de código do programa e o valor da variável será traduzido por concatenção para a criação da SQL. Eu uso delphi e o código fica assim: SQL.Add('WHERE MATCH (NOME) AGAINST (:pPesquisa IN BOOLEAN MODE)');Onde :pPesquisa é o parâmetro
-
Oi, 'marvi' Leia este tópico: (Resolvido) Pesquisa full text
-
Oi, 'Paulo Shiono' Não há a necessicade de reinstalar o MySQl. Siga os passos deste tópico e você colocará uma nova senha para o root. (Resolvido) Descobrir senha de banco mysql, Descobrir senha de banco mysql
-
Tabela aceitando apenas um registro, ajuda?
pergunta respondeu ao LuizaWarren de Denis Courcy em MySQL
O único impecílio neste caso é a chave única. se você a retira então ele tem que cadastrar. Se não está cadastrando então seu código de programação deve estar errado. Refaça(modifique) a estrutura para que fique assim: CREATE TABLE IF NOT EXISTS `nuke_selcasa` ( `id` int(11) NOT NULL auto_increment, `ip` varchar(15) NOT NULL default '', `nick` varchar(255) NOT NULL default '', `casa` varchar(255) NOT NULL default '', `date` date NOT NULL default '0000-00-00', `ano` varchar(255) NOT NULL default 'Cargo/Ano', `cargo` varchar(228) NOT NULL default 'Aluno(A)', PRIMARY KEY (`id`), FULLTEXT KEY `casa` (`casa`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1640; -
Tópico resolvido?
-
Tabela aceitando apenas um registro, ajuda?
pergunta respondeu ao LuizaWarren de Denis Courcy em MySQL
Oi, 'LuizaWarren' Por que você precisa de uma chave única para casa? -
Tabela aceitando apenas um registro, ajuda?
pergunta respondeu ao LuizaWarren de Denis Courcy em MySQL
desculpe a caca em seu tópico original. Mas crieo que a resposta está aí. -
Oi, 'Agnushallard'! Fácil. Faça como abaixo: Update TABELA set DISPONIVEL = IF(QTDE - @PARAMQUANTIDADE = 0, True, False), QTDE=QTDE - @PARAMQUANTIDADE where CODIGO=@CODIGO Obs.: Não esqueça que o MySQL não possui True ou False como valor, nem o tipo booleano funciona ainda. Use 1 ou 0 no lugar de True e False, respectivamente.
-
Busca com LIKE funcionando de forma estranha
pergunta respondeu ao Cristiano-CE de Denis Courcy em MySQL
Oi, 'Cristiano-CE' ! Pelo que entendi seu select se resume ao código abaixo. SELECT nome, cpf, apelido FROM clientes WHERE nome LIKE '%a%'; -
Fazer um select em uma tabela mestre detalhe
pergunta respondeu ao Agnushallard de Denis Courcy em MySQL
Oi, 'Agnushallard'! Resposta.: Do jeito que você quer a saída, com uma simples instrução sql, não é possível. É possível sair como abaixo: T1.codigo T1.nome T2.produto T2.valor 01 João xxx 10,00 01 João aaa 100,00 01 João bbb 23,00 02 Maria iii 10,00 03 José zzz 11,00 03 José ff 1,00 Para sair do jeito que você quer você deverá alimentar uma tabela temporária através de uma storage procedure ou fazer a saída com sua linguagem de programação. -
Fazer um select em uma tabela mestre detalhe
pergunta respondeu ao Agnushallard de Denis Courcy em MySQL
Oi, 'Agnushallard'! Resposta.: Do jeito que você quer a saída não é possível. É possível sair como abaixo: T1.codigo T1.nome T2.produto T2.valor 01 João xxx 10,00 01 João aaa 100,00 01 João bbb 23,00 02 Maria iii 10,00 03 José zzz 11,00 03 José ff 1,00 -
Oi, 'gnr_ssa' ! O campo user_registered está declarado como date? Se sim, a sintaxe correta é SELECT user_email FROM usuarios WHERE user_registered > '2009-11-10';
-
Oi, 'Nimaro' ! Eu não conheço PHP, mas você não está com excesso de aspas nesta sintaxe? $query = mysql_query("SELECT * FROM pacientes WHERE nome = '".mysql_real_escape_string($nome)."'");
-
Oi, 'gugahfs' Eu sempre aviso que restauração manual de backup é loteria. O Mysql reconhecia este tipo de restauração até a versão 3.25. Depois disso come3çou a ficar difícil. Agora com a versão 5.x e a inclusão do information_schema as chances de sucesso são abaixo de 50%. Tente reescrever (create dataabase, create table, etc) toda a estrutura de seu banco de dados antes de substituir o arquivo ibdata1. Depois de reescrita a estrutura pare o serviço do mysql. Copie o arquivo ibdata1 para a pasta e reinicie o serviço do mysql. Se depois disso você não conseguir, senta e chora.
-
Oi, '-= NemesiS =-' Crie indices fulltext em ambas tabelas, ou a degradação de performance será astronômica com o aumento de tamanho delas. Sempre que posso desaconselho o uso de like por, na maioria das vezes, causar table scan. Outra sugestão use INNER JOIN para estabelecer a ligação entre as tabelas. É mais prático e mais limpo (o código do select). Do jeito que você e muitos fazem é difícil entender que condição faz parte exclusiva da cláusula where e que condição faz parte do join.
-
Quais são os dados unicos que estas tabelas contém? O algorítimo para isto é o balance line. Podemos simplificá-lo inserindo os registros das duas tabelas em uma terceira e retornando-os a tabela original (ou uma quarta tabela, caso você queira verificar o conteúdo antes) usando a cláusula distinct do select, ou uma storage procedure que verifique se o segundo registro é igual ao primeiro. Como vê existem diversas saídas. Responda a pergunta para que possamos encontrar uma maneira de identificar o método correto. O que você fizer para uma tabela poderá servir como padrão para as outras.
-
Converter minuscula para Maiscula ao Digitar
pergunta respondeu ao Thomas Melo de Denis Courcy em Repositório de Scripts - Ajax, JS, XML, DOM
O assunto não tem nada a haver com MySQL. Movendo MySQL -->> JAVASCRIPT -
Oi, 'denis isaac'! Para filtrar dados através do SELECT você deverá usar a cláusula WHERE. Esta cláusula é uma condição que, sendo satisfeita, retornará os dados que correspondem a sua pesquisa. A sintaxe básica de um select é: SELECT <lista-de-campos-separados-por-virgula> FROM <tabela-onde-os-dados-serão-pesquisados> WHERE <condição-de-filtro>Traduzindo, SELECIONE os campos DA tabela ONDE a condição é satisfeita. Diga como são suas selects que te mostro como obter o que desejas.
-
Oi, 'Frega' ! Pode esclarecer, por favor? Há uma saída. Um SQL dinâmico que é gerado através de uma Storage Procedure. Esta Storage procedure retornará o código SQL que você poderá usar para obter o que deseja. Mas, preciso saber mais detalhes antes de elaborar a rotina.
-
Correto.