delimiter $$
create procedure getcstatus(vuser_name varchar(20))
begin
select
a.c_id, a.c_name,
vga.* from a_c a
inner join v_getalla vga on a.a_id=vga.a_id
where a.c_name=vuser_name
group by vga.a_id, vga.a_name, vga.c_name, vga.s_f_id, vga.s_id, s_name, vga.developer_tool_filter_id;
end$$
delimiter ;
在此过程中,我想从其他表中再获取4列,该如何获取呢?
最佳答案
无需使用group by
,因为您没有使用任何aggregation functions
。
delimiter $$
create procedure getcstatus(vuser_name varchar(20))
begin
select *
from a_c a
inner join v_getalla vga on a.a_id=vga.a_id
where a.c_name=vuser_name
end$$
delimiter ;
关于mysql - 如何在mysql的过程中从表中获取新列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58655175/