日期:2014-05-17  浏览次数:20602 次

请教下各位达人,mysql里面用select into给变量赋值时,怎么处理查询结果为空的异常
在一个循环中,我首先用select into给一个变量赋值,然后我判断这个变量是否为空,结果还没到判断变量这里就跳出循环了。如果我用if exists 判断,则需要作两次查询,第一次查询用来判断,第二次用同样的查询条件给变量赋值,那样效率不高,请各位达人帮帮忙,看有没有比较好的解决办法。
select?into mysql?变量?空

------解决方案--------------------
isnull(字段名,默認值)
------解决方案--------------------
插入临时表后再update呗。