Вы можете использовать UNION:
(SELECT item, `date` FROM table_purchase1)
UNION
(SELECT item, `date` FROM table_purchase2)
ORDER BY `date`
Если вам нужна одна строка, следующая может работать:
SELECT GROUP_CONCAT(
( (SELECT item, `date` FROM table_purchase1)
UNION
(SELECT item, `date` FROM table_purchase2)
ORDER BY `date`
))