Por el momento estoy haciendo esta consulta
Código PHP:
$query = "SELECT * FROM tabla1 WHERE (a = '".$_SESSION['a']."') ORDER BY id desc;";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$query1 = "SELECT * FROM tabla2 WHERE (b = '".$row['b']."') ORDER BY id desc;";
$result1 = mysql_query($query1) or die(mysql_error());
while($row1 = mysql_fetch_array($result1)){
Y me pregunto si ya está bien (si que funciona) o sería más eficiente hacer una sola consulta a una tabla que ya reuna todos los datos que busco de estas 2?