2013-06-18 103 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