Então Boirock valeu pela dica aí cara, mas ja tentei com o UNION, não sei se não soube usar porque tb nunca usei UNION, mas não deu certo.
vou tentar explicar mais simples.
tem uma tabela só para isto, quando alguém clica no campo reservado eu seto o valor 1 para essa conversa caso contrário vai 0 até aí tranquilo.
só que eu acho que preciso de duas querys, uma normal que puxa todo mundo com 0 e 1 e independente de quem está na Session.
e outra só para os reservados = 1 AND nick = '$nick_session' , para só esses caras poderem ver as conversas particulares... eu acho que ficu claro assim.
só que tem que rolar em um laço, eu não sei se com SELECT UNION rola, quando eu fiz ele puxava todo mundo sempre, ou seja, puxava os reservados nas conversas abertas.
Ps. Eu não sei se pode postar o código aí é que as vezes vejo o pessoal do fórum reclamando com quem fica jogando os códigos para a galera resolver em vez de tentar solucionar o problema estudando.
Mas minha dúvida é essa e obrigado aí cara
Abraços