Carcleo 4 Denunciar post Postado Novembro 20, 2004 Como fazer com que os resultados de uma query não saiam repetidos?Por exemplo.Uma tabela que tenha um campo com varios registros repetidos, mas nao me intertessa os repetidos.Como fazer para os repidos não sairem? Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Novembro 20, 2004 usa a função distinct do mysql ;) Compartilhar este post Link para o post Compartilhar em outros sites
squid 0 Denunciar post Postado Novembro 21, 2004 Pods usar a claúsula INTERSECT; Vou te passar a sintaxe, caso você naum se lembre A sintaxe eh a seguinte: Select atributos From tabelas [WHERE condição] INTERSECT [ALL] Select atributos From tabelas [WHERE condição] O q fica dentro dos [] naum e obrigado colocar se você precisar, neste caso o ALL você naum usara, pois o resultado do intersect não traz linhas repetidas a não ser q você coloque o ALL. Não sei se te ajudei, espero q sim, valeu!! Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Novembro 21, 2004 Gente, to usando o código abaixo com o comando distinct, e não lista nada, porém, quando usoselect * , aí mostra.Onde to errando?<? include("../../global/funcoes.php"); ?><center><b>Clike sobre a foto abaixo para vê-la ampliada</b></center><p><?$result = mysql_query ("select distinct(autor) from cifras ");$total = mysql_num_rows($result);$linha = 4; // Numero de imagens por linha?><table width="590" border="1" align="center" topmargin=50 cellpadding="0" cellspacing="0"> <tr><?for($i=0; $i<$total; $i++) {while (list ($id, $titulo, $autor, $texto) = mysql_fetch_row ($result)) { if($linha == $atual) { echo "</tr><tr>"; $atual = 0; }?> <? echo "<td valign=top ><a href=\"cifras_conteudo_con_autor.php?autor=$autor\"><center><b><i>".ucwords($autor)."</i></b></center></a></td>"; ?><?$atual++;} }?></tr></table> Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Novembro 21, 2004 Carcleo,no seu caso você selecionou apenas o campo "autor"tente assim: select distinct(autor), titulo, texto, id from cifras Compartilhar este post Link para o post Compartilhar em outros sites
_ nEoN _ 0 Denunciar post Postado Novembro 21, 2004 Group by naun funciona nesse caso tbm ?tipo...Select * From cifras GROUP BY autor :huh: Compartilhar este post Link para o post Compartilhar em outros sites