Vous pouvez utiliser UNION ALL
pour obtenir les lignes des deux tables :
SELECT id, article, author, tag, date FROM table1 WHERE tag = '1'
UNION ALL
SELECT id, article, author, tag, date FROM table2 WHERE tag = '3'
ORDER BY date
Vous pouvez également envisager de restructurer votre base de données afin qu'au lieu d'utiliser deux tables, vous n'utilisiez qu'une seule table avec un champ pour distinguer le type de chaque ligne. Ensuite, la requête peut se simplifier :
SELECT id, article, author, tag, date
FROM yourtable
WHERE (tag, type) IN (('1','type1'), ('3','type2'))
ORDER BY date