我只想从两个表中获取所有数据。
所以我想我只是使用这个查询:
SELECT * From mainpost,mainside
所以我认为我使用关节,但没有ID或其他东西要比较。
任何想法?
答案 0 :(得分:0)
你应该做一些希望它可以帮助你的事情:
SELECT * FROM mainpost
UNION
SELECT * FROM mainside
答案 1 :(得分:0)
这听起来更像是UNION查询而不是JOIN,因为您似乎暗示两者之间没有可比较的字段。
UNION要求您在组合的记录中具有相同数量的列,这与您给出的示例中的情况几乎相同,除非它只是在屏幕截图中不可见 - 这是不发布图像的另一个原因。因此,您需要决定是保留Imagefolder列还是将其完全从合并结果中删除 - 在示例中它是空的,因此可以安全地删除。
查询将如下所示
SELECT `ID`, `title`, `text`, `timestamp`
FROM `mainpost`
UNION ALL
SELECT `ID`, `title`, `text`, `timestamp`
FROM `mainside`
或
SELECT `ID`, `title`, `text`, `timestamp`, `Imagefolder`
FROM `mainpost`
UNION ALL
SELECT `ID`, `title`, `text`, `timestamp`, '' AS `Imagefolder`
FROM `mainside`