Aee, Consegui assim, bom até agora to fazendo testes, se achar algum erro favor me avisem. heh $canais="SELECT
cn.*,
iStr.*,
IF(iStr.streaming!='',iStr.streaming,cn.streaming) AS streaming
FROM
canais AS cn LEFT OUTER JOIN streamings AS iStr
ON (cn.id=iStr.canal_id
AND iStr.server_id='$_POST[server_pref]'
AND iStr.status=1)
WHERE
cn.id IN ($scanais)
AND cn.status=1"; Assim ele seleciona todos os canais no array $scanais que forem ativos(status=1), e no FROM faz uma junção com a tabela com a lista de streamings quando o canal_id do streaming for igual ao id do canal e ainda quando este streaming for ativo. E o que mais me deu problema era bem simples, quando existir este streaming para o canal usar este, caso contrário, usar o original da tabela de canais. Ah, e uma músiquinha ajuda viu, só de dica. bom, abs e muito obrigado Andréa Carvalho