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..
select * from table where another_table_id not in (select id from another_table where column_name = "checkVariable") order by RAND()