我得到的ID表为1至1000。如何选择表中的行并将结果插入到声明的两个变量中?
像这样的东西:
Select from table1 where id = 1 or id = 27 into var1, var2
最佳答案
您可以这样做,但是需要确认以下两个限制:
结果集必须只包含一行
该行必须正好包含两列
看到这个:
SELECT 'foo', 4 FROM DUAL INTO @a, @b;
SELECT @a, @b;
+------+------+
| @a | @b |
+------+------+
| foo | 4 |
+------+------+
还有可能:
SELECT MIN(id), MAX(Population) FROM world.City INTO @min_id, @max_pop;
SELECT name, population FROM world.Country LIMIT 1 INTO @name, @pop;
关于mysql - MySql选择两个变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11544032/