php - 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 的数据,产品没有图像和价格也有问题,因为他们在评论表上没有评论
解决方案
推荐阅读
- android - Flutter中如何自定义列表视图的各个界面?
- react-router - 为什么和
不触发连接反应路由器中 state.router 的更新? - json - 如何从 Gin 中发布的 JSON 中获取特定参数?
- ios - Xcode 11.0 beta 中的“Command CompileSwift 以非零退出代码失败”
- sql-server - SQL Server 重命名表
- javascript - 如果 div 高于父 div,不要使用 height:inherit
- python - python-ldap modrdn 方法和 rename 方法有什么区别?
- .net - Web API 2、OWIN、OAuth、IdentityModel tojen 授权返回“此请求的授权已被拒绝”
- machine-learning - 将音频流式传输到神经网络
- r - 如何在div内的第二个p元素中提取文本