使用变量:SELECT @a :=id FROM table_a
WHERE channel_id='519d5ed0-54ed-40a0-a1cd-095ed0edb507';
---37条数据
SELECT @b := pk_id FROM team WHERE id = @a;
---1条数据
不用变量:SELECT pk_id FROM team WHERE id
in (SELECT id FROM table_a
WHERE channel_id='519d5ed0-54ed-40a0-a1cd-095ed0edb507')
-- 18条数据
为什么出现这种情况?求解