我预期想要的是 id=2的行,他的join是最大,条件是status=0,
结果他返回的是id=1的行。他的join是2,不是最大的。最大的实际是id=2的join。
INSERT INTO likeshopv2
.demo
(id
, status
, join1
, team_id
, need
) VALUES (1, 0, 2, 10, 5);
INSERT INTO likeshopv2
.demo
(id
, status
, join1
, team_id
, need
) VALUES (2, 0, 3, 10, 5);
INSERT INTO likeshopv2
.demo
(id
, status
, join1
, team_id
, need
) VALUES (3, 1, 2, 11, 3);
严格模式下,你的语句用法会报错,
sql_mode
去掉了ONLY_FULL_GROUP_BY
这种用法,语义不明确,MySQL可返回任意行
可使用连表查询完成功能