montano 0 Denunciar post Postado Abril 10, 2009 $sql = "select cod_tv_contrato from tb_tv_contrato WHERE substr(data_sit, 6, 2) = '05' and situacao = 'Ativada' and cidade JOIN (select cidade from tb_cidade where grupo = '$grupo')"; preciso selecionar todos codigos da tb_tv_contrato, onde o mes da data_sit = 05 , situacao = "Ativada" e a cidade, tem que estar cadastrada na tb_cidade como grupo = "$grupo"; nao sei onde esta o erro :S, alguem pode da uma força? att lucas Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Abril 10, 2009 Um exemplo do formato do SELECT com JOIN é o seguinte: SELECT `tabela1`.`coluna`, `tabela2`.`coluna` FROM `tabela1` INNER JOIN `tabela2` ON `tabela1`.`coluna_relacionada` = `tabela2`.`coluna_relacionada` WHERE ... Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Abril 10, 2009 Um exemplo do formato do SELECT com JOIN é o seguinte: SELECT `tabela1`.`coluna`, `tabela2`.`coluna` FROM `tabela1` INNER JOIN `tabela2` ON `tabela1`.`coluna_relacionada` = `tabela2`.`coluna_relacionada` WHERE ... nao entendi o esquema das coluna.. do jeito que eu fiz ta errado? Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Abril 10, 2009 $sql = "select * from tb_tv_contrato WHERE situacao = 'Ativada' and substr(data_sit, 6, 2) = '05' and cidade NOT IN (select cidade from tb_cidade WHERE grupo != '$grupo')" assim funciono. substitui o join por NOT e invez de igual , botei diferente. meio gambiarra mas chega ao resultado Compartilhar este post Link para o post Compartilhar em outros sites