Как получить новые столбцы из таблицы в процедуре в MySQL? - PullRequest
0 голосов
/ 01 ноября 2019
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 столбца из другой таблицы, как я могу получить это?

1 Ответ

0 голосов
/ 01 ноября 2019

не нужно использовать 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 ;
...