thinkphp6
文章平均质量分 77
鸡蛋灌饼QAQ
世界上最好的预言~
展开
-
TP6一对多联查[查无数据]
假设有一个订单表A表为主表,一个发货数据表B表,两张表是A表一对多B表的关系,但A表中存在无法与B表匹配的数据,B表中同样存在无法与A表中匹配的数据,两张表中都分别有两个月的数据,目的是查询,其中一个月,无法与另一张表匹配的数据集。现在需要限制的条件有两个,一个是联查A与B匹配的数据需要限制A表的price,一个是数据结果集需要限制月份,这两个条件限制,并不能同时写到WHERE下面,我们先进行精准匹配。分析,结果集是A表的数据,并且是不匹配的,所以需要用左联查LEFT JOIN。现在SQL结果集符合预期,原创 2024-07-30 22:50:56 · 675 阅读 · 0 评论 -
【tp6一对多查询,结果集显示主表信息加附表行数】【tp6 join 闭包一个临时查询结果】
存在一个主表A,一个附表B,主表一对多附表,但主表中含有附表中没有对应的数据,同样,附表中含有主表中没有对应的数据,现需要查询的结果集,是主表和附表完全对应的数据,展示主表信息,以及每一行附表的匹配行数,并且查询需要以B表的某一个字段作为where条件。1、使用子查询确认 inner join 链表后的数据集作为条件,以消除【主表中含有附表中没有对应的数据】和【附表中含有主表中没有对应的数据】此时结果集,仅差 b_num 没有出现,需要一个临时表,与A表联查。3、创建临时表,结果集出现 b_num。原创 2024-07-29 20:06:02 · 591 阅读 · 0 评论