gremio10 14 Denunciar post Postado Maio 11, 2011 Fala galera, seguinte, tenho no meu banco uma tabela chamada product, e criei um service_client que tem a FOREIGN KEY do product product_id e faço assim : SELECT service_client.*,product.name AS product FROM service_client INNER JOIN product ON ( product.id = service_client.product_id ) beleza, funciona, mas quando um modo de pesquisa cai no 3, ele não possui nenhum product_id, fica 0, só que ai ele não encontra nada, o que está certo tbm, mas como posso resolver para achar tanto um quanto outro ? SELECT service_client.*,product.name AS product FROM service_client INNER JOIN product ON ( product.id = service_client.product_id ) WHERE service_client.service_type_id = 3 AND service_client.date BETWEEN "2011-04-11" AND "2011-05-11" AND service_client.call_center_status_id = 0 ORDER BY service_client.id DESC Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Maio 11, 2011 Use outer join. Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Maio 11, 2011 Desculpe Motta, poderia me dar um exemplo, se não for pedir muito ? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Maio 11, 2011 o Manual tem. Veja também. Compartilhar este post Link para o post Compartilhar em outros sites