SQL查询问题:将两个连接结果值合并到同一行
问题求助:LEFT JOIN 查询结果格式与行数不符合预期
Hey there! 我太懂折腾半天SQL结果还是不对的闹心感😅,先把你的情况理清楚:
- 已经翻了相关建议但没找到可行的解决方案,所以来这儿求助
- 用
LEFT JOIN写了查询语句,能返回结果,但输出的格式和行数完全不符合预期 - 自己捣鼓了半天还是没搞定,急需帮忙
你给出的部分查询语句如下:
SELECT products_features.qid,features_values_int.value_int,a1.value_int FROM products_features JOIN filters ON (products_features.feature_id = filters.filter_feature_id_min OR products_featu...
为了能更精准地帮你排查问题,能不能补充这些信息呀?
- 完整的SQL语句(包括没写完的
JOIN条件、WHERE筛选、分组排序等部分) - 你预期的结果是什么样的?比如行数应该是多少?列的关联逻辑是怎样的?
- 当前实际返回的结果和预期具体差在哪儿?是行数多了出现重复数据?还是行数少了漏了记录?或是列的值对应错位了?
- 涉及的几张表的结构(比如用
DESCRIBE products_features;这类语句输出的字段和类型)
内容的提问来源于stack exchange,提问作者Pragna
相关产品推荐
相关产品推荐

