我在一个过程中有两个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;
示例输出:"类别" | "类别" ,但它应该是"标题|类别"
答案 0 :(得分:0)
如果两个变量的返回值都是正确的,你可以改变你的上一个select
的一点点:
SELECT v_Title as Title, v_Category as Category;
就是这样。
答案 1 :(得分:0)
升级我的MySQL版本后问题就消失了(可能是个bug)。我升级到此日期的最新版本,现在它正常工作(我的代码没有更改)。
我遇到的问题是:5.7.10
我升级到:5.7.17,现在工作正常。