Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia.
Estou com problema de seleção de registros de duas tabelas.
Meu problema é mais ou menos o seguinte:
CREATE TABLE `categorias` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM;
CREATE TABLE `produtos` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`categoria_id` INT NOT NULL ,
`nome` VARCHAR( 255 ) NOT NULL ,
`preco` DECIMAL( 10,2 ) NOT NULL
) ENGINE = MYISAM;
Tenho vários registro por exemplo na tabela categorias
INSERT INTO `categorias` VALUES(1, 'Eletrodomésticos');
INSERT INTO `categorias` VALUES(2, 'Telefonia');
INSERT INTO `categorias` VALUES(3, 'Eletrônicos');
Só que eu não tenho nenhum registro na tabela produtos.
Mais eu preciso fazer uma consulta com palavra chaves, tipo assim
SELECT * FROM categorias c, produtos p WHERE c.nome LIKE '%telefonia%' || p.nome LIKE '%telefonia%';
Mais ele retorna nada, gostaria de saber como eu posso resolver esse problema, meu problema não é quantidade, mas a consulta retornar telefonia, pois pra agrupar eu faço isso depois.
Desde já agradeço.
Carregando comentários...