Mysql select语句在变量中存储null
(您可以在上面的链接上看到我的模式和数据) 我有三张桌子 1.注册,2.用户计划,3.网络 在用户计划中插入后,我有一个触发器。网络中的插入是通过此触发器完成的 我在用户计划表中有Mysql select语句在变量中存储null,mysql,sql,Mysql,Sql,(您可以在上面的链接上看到我的模式和数据) 我有三张桌子 1.注册,2.用户计划,3.网络 在用户计划中插入后,我有一个触发器。网络中的插入是通过此触发器完成的 我在用户计划表中有uid=4 我在注册表中有id=2其中right\u mem=4 所以我不明白为什么 set userid=(select id from register where right_mem=my_userid); 此查询为我提供了user\u id=NULL,但我应该获得user\u id=2如果将my\u user
uid=4
我在注册表中有id=2
其中right\u mem=4
所以我不明白为什么
set userid=(select id from register where right_mem=my_userid);
此查询为我提供了user\u id=
NULL
,但我应该获得user\u id=2
如果将my\u userid
变量设置为NULL,则需要将几行设置为NULL。因此,您的查询不是在查找右侧\u mem=4