Bạn có thể sử dụng THAM GIA đơn giản cho công việc này:
SELECT
m1.*
FROM
mytable m1
INNER JOIN mytable2 m2
ON m1.history = m2.history
lợi nhuận:
id emails phones history insert_date
237 PLEASE SET [email protected] gomez 2015-01-11
Truy vấn trong câu hỏi của bạn sẽ giống như sau:
SELECT
m1.*
FROM
mytable m1
INNER JOIN mytable2 m2
ON m1.history = m2.history
WHERE `insert_date` >= DATE_SUB(CURDATE(), INTERVAL 3 DAY)
Và nó chính xác không trả về gì vì bản ghi đủ điều kiện duy nhất có ngày cũ hơn 3 ngày.
Đây là một đồ họa thông tin vô cùng hữu ích liên quan đến các hoạt động tập hợp với các hàm SQL
http://www.codeproject.com/KB/database/Visual_SQL_Joins/Visual_SQL_JOINS_orig .jpg