Es muy facil:
por ejemplo
Código PHP:
//pequeño ejemplo ...
<table>
while( $consulta=mysql_fetch_array($result2)){ //Recuperamos todas las tuplas una a una
if($consulta['nombre']!='ninguno'){
if(empty($consulta['nombre']) && empty($consulta['apellido']){
echo (!empty($consulta['alias']) ? '<tr><td>'.$consulta['alias'].'</td></tr>' : '');
echo '<tr><td>'.$consulta['edad'].'</td></tr>';
echo '<tr><td>'.$consulta['sexo'].'</td></tr>';
echo '<tr><td>'.$consulta['email'].'</td></tr>';
}else{
echo (!empty($consulta['nombre']) ? '<tr><td>'.$consulta['nombre'].'</td></tr>' : '');
echo (!empty($consulta['apellido']) ? '<tr><td>'.$consulta['apellido'].'</td></tr>' : '');
echo (!empty($consulta['alias']) ? '<tr><td>'.$consulta['alias'].'</td></tr>' : '');
echo '<tr><td>'.$consulta['edad'].'</td></tr>';
echo '<tr><td>'.$consulta['sexo'].'</td></tr>';
echo '<tr><td>'.$consulta['email'].'</td></tr>';
}
}
}
</table>
La consulta a la base de datos es simple, por que estas cosas se tienen que controlar fuera. Tipo : SELECT * FROM nombre_tabla [WHERE criterio/s].
Los corchetes indica que el parametro es opcional.
Nobstante no quedaba muy claro las condiciones exactas para mostrar los datos asi como tampoco que tipo de sentencia SQL utilizas pero si te devuelve todos esos campos por lo que yo he entendido en las condiciones que tenian que mostrar o no mostrar segun si estaba vacio o si era "ninguno", deveria ser algo asi