Anda dapat menggunakan JOIN sederhana untuk pekerjaan ini:
SELECT
m1.*
FROM
mytable m1
INNER JOIN mytable2 m2
ON m1.history = m2.history
kembali:
id emails phones history insert_date
237 PLEASE SET [email protected] gomez 2015-01-11
Kueri dalam pertanyaan Anda akan terlihat seperti ini:
SELECT
m1.*
FROM
mytable m1
INNER JOIN mytable2 m2
ON m1.history = m2.history
WHERE `insert_date` >= DATE_SUB(CURDATE(), INTERVAL 3 DAY)
Dan itu tidak mengembalikan apa pun dengan benar karena satu-satunya catatan kualifikasi memiliki tanggal yang lebih lama dari 3 hari.
Berikut adalah infografis yang sangat berguna terkait operasi set ke fungsi SQL
http://www.codeproject.com/KB/database/Visual_SQL_Joins/Visual_SQL_JOINS_orig .jpg