select * from table where another_table_id not in (select id from another_table where column_name = "checkVariable") order by RAND()

sorgusu yeterli..

tablo adlarını, değişken ve sorgulancak sutun adını kendinize göre düzenlersiniz..