首页 > 解决方案 > MYSQL 查询语法 LEFT JOIN 在两个表上没有通过 PHP 检索的数据

问题描述

大家好,我的 MYSQL 语法有问题这是我的语法

SELECT * FROM products left outer join reviews ON products.p_id = reviews.p_id WHERE products.service_prom = '{$value}' GROUP BY products.p_id  ORDER BY rand() DESC

现在,如果产品在第二个表上有一个值,他们正在检索它,现在显示完整数据如果产品没有审查,则数据没有像这样完全检索

请注意,产品确实有图像没有问题,因为他们在下一张表上有具有相同 id 的数据,产品没有图像和价格也有问题,因为他们在评论表上没有评论

这是图像示例,数据具有图像是正确的,完全检索这意味着它们没有问题

这是第二个例子

这是我的表结构和数据,即 Product.id “p_id” 在 review.p_id 上是相等的 产品表

产品评论表

标签: phpmysqlsql

解决方案


推荐阅读