我有两个相同的表,但名称不同。第一个名称为“ folders”,第二个名称为“ folders_archive”。 我喜欢通过按日期过滤将这两个表的全部内容INNER JOIN。如果我使用两个单个查询,那可以很好地工作,但是联合查询没有结果。
我喜欢这样的东西:
SELECT *
FROM folders
INNER JOIN folders_archiv
ON folders_archiv.id= folders.id
WHERE folders_archiv.datum = '".$year."-".$month."-".$day."'
AND folders.datum = '".$year."-".$month."-".$day."';
我正在尝试以几种方式连接这些表,但是我的逻辑有问题,请帮助修复它。
谢谢。
答案 0 :(得分:0)
您的问题不是很清楚,因为我认为您需要 Union -为您提供两个表中的所有记录而无需重复(如果可以接受重复,请使用 union all )。例如:
s
答案 1 :(得分:-1)
非常模糊的问题。
但是尝试一下:
SELECT *
FROM folders
INNER JOIN folders_archiv
ON folders_archiv.datum= folders.datum
WHERE folders_archiv.datum = '".$year."-".$month."-".$day."'