2013-06-18 74 views
0

SQL Fiddle Link (你可以看到我在上面的链接架构和数据)select语句将NULL存储在变量

我有三个表

1.注册,2.user_plan,3.network

在user_plan上插入后我有一个触发器。插入网络通过这个触发做

我user_plan表有uid=4

我有id=2其中right_mem=4在登记表中

所以我不明白为什么

set userid=(select id from register where right_mem=my_userid); 

这个查询给我user_id = NULL但我应该得到user_id = 2

回答

1

您将my_userid变量设置为空几行。因此您的查询不寻找right_mem = 4

+0

是的,谢谢,最后得到它:( – Sami