0
我有一個名爲表:工人和一個名爲表:以下格式時間表:檢查從表中的特定條目,如果是,則忽略這些值
工人:
id, name
時間表:
day, month, name
我需要詢問表「工」給我2個隨機名。但是這兩個名字一定不能在特定日期的表格「時間表」中。
這是我這麼遠,但認爲它不工作:
SELECT name FROM workers WHERE NOT EXISTS (SELECT name FROM schedule WHERE month='June' AND day='1' AND name="Johnny") ORDER BY RAND() LIMIT 2;
它返回:
Empty set!
謝謝!
選擇w.name W,日程S其中s.month!= '六一' 和s.day!= '1' 和w.name = s.name ORDER BY RAND()LIMIT 2;順便說一句,而不是在表中的名稱,它是更好的用法,例如使用id_workers作爲外鍵 – Cr1xus