Hola,
Pues si cada consulta puede ser de una tabla distinta, creo que es bastante dificil juntarla en una sola consulta. Lo podrias intentar como lo hacias antes, una consulta para cada conjunto de campos (como en tu primer mensaje) pero en lugar de poner el codigo "a mano", generarlo con un bucle. Algo como:
Código PHP:
for ($i=1;$i<=10;$i++) {
$temp='list'.$i;
$tabla=$$temp;
$temp='des'.$i;
$des=$$temp;
$result=mysql_query("select * from $tabla where nombre='$des'",$link);
//luego hago lo sgte puesto que cada vehiculo tiene datos únicos(valores numericos)
while($row=mysql_fetch_array($result)){
calculos matematicos...
echo"bla bla";
}
}
Lo de $$temp es lo que en PHP se llama "variables variables" (ver manual). Basicamente sirve para crear en ejecucion el nombre de la variable a la que quieres acceder.
Sobre lo del warning, es por que no has escogido valor para es select. La forma de evitar el warning es comprobando con isset() si existe la variable antes de usarla.
Suerte.