weixin_36752065
weixin_36752065
2017-09-11 04:37

select 查询中@变量的使用

  • 数据
  • select
  • mysql

使用变量: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条数据

为什么出现这种情况?求解

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐

换一换