两个SELECT .. INTO语句显示相同的结果

时间:2017-01-15 02:12:35

标签: mysql

我在一个过程中有两个SELECT ... INTO语句。问题是,两个变量最后都填充了相同的文本。有什么想法吗?

DECLARE v_Title TINYTEXT;
DECLARE v_Category TINYTEXT;

SELECT title FROM titles_table WHERE id = 5 INTO v_Title;
SELECT category FROM categories_table WHERE id = 30 INTO v_Category;

SELECT v_Title, v_Category;

示例输出:"类别" | "类别" ,但它应该是"标题|类别"

2 个答案:

答案 0 :(得分:0)

如果两个变量的返回值都是正确的,你可以改变你的上一个select的一点点:

 SELECT v_Title as Title, v_Category as Category;  

就是这样。

答案 1 :(得分:0)

升级我的MySQL版本后问题就消失了(可能是个bug)。我升级到此日期的最新版本,现在它正常工作(我的代码没有更改)。

我遇到的问题是:5.7.10

我升级到:5.7.17,现在工作正常。