$query = $db->query("SELECT i.* FROM islemler AS i JOIN islemsahibi AS s ON i.mail = s.mail WHERE s.mail != $mail order by rand() limit 1");
gibi birşey denedinmi?
tablo detayını bilmediğim için örnek olsun diye ben işlem tablosuyla islemsahibi tablosunu mail ile bağladım. sende bu iki tablo user id ile falan bağlıysaşu kısmı "JOIN islemsahibi AS s ON i.mail = s.mail" kendine göre düzenlersin