Ho una query di questo tipo:

$query = "SELECT * FROM tabella WHERE campo = '$condizione' ORDER by campo2 ASC, campo3 DESC';
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
echo $row[campo2];
echo $row[campo3];

}

Ho bisogno di suddividerli in pagine e per questo chiedo:

E' possibile suddividere i risultati ... che sò in questo modo?

$query = "SELECT * FROM tabella WHERE i primi 20 record a partire dal numero 40 ORDER by campo2 ASC, campo3 DESC';

... o qualcosa del genere???