从'SELECT'存储过程返回INT值

时间:2015-07-10 10:02:32

标签: mysql stored-procedures

假设我们有2个表:table1包含字段id(INT)name(VARCHAR)table2包含字段id(A_I, INT)id_from_t1(INT),{{ 1}}。

我有存储过程:

vc_for_t2(VARCHAR)

问题在于function_two。 现在我使用光标,但我记得有一种更快的方式来获取SELECT的结果集,但我不记得我在哪里看到它......

1 个答案:

答案 0 :(得分:1)

您也可以在第二个过程中尝试这个 -

SELECT id = (SELECT `t1`.`id` 
             FROM table1 AS `t1` 
             WHERE `t1`.`name` = `name_to_find' 
             LIMIT 1;)