我正在使用MySQL 5.5.37(InnodB引擎)。我已經讀過,出於性能方面的原因,將子查詢重寫爲涉及連接的東西可能會更好。下面是我想要運行查詢的極度簡化版本...在MySQL 5中,如何根據連接編寫「not exists」子查詢?
select m.* from msg m where
not (exists (select mr.ID from msg_read mr where mr.MESSAGE_ID=m.ID and mr.RECIPIENT='USER1')) and m.AUTHOR<>'USER1';
我無法弄清楚如何改寫「不存在」中加入的條款。有人能提供一些指導嗎?
Barmar搶先了:) – Deniz 2014-09-10 20:03:54