MYSQL,使用单个select语句在存储过程中设置两个变量

dav*_*vej 8 mysql variables select procedure

所以我希望它是类似的,或具有以下效果:

declare vFN varchar(20); 
declare vLN varchar(20);
set vFN, vLN = (select fname, lname from sometable where id = 1);
Run Code Online (Sandbox Code Playgroud)

显然,我可以做2次选择,但这看起来非常低效.

TIA

Jer*_*NER 17

你应该试试

declare vFN varchar(20); 
declare vLN varchar(20);
select fname, lname INTO vFN, vLN from sometable where id = 1;
Run Code Online (Sandbox Code Playgroud)

请查看http://dev.mysql.com/doc/refman/5.0/en/select-into.html以获取文档.