Я 2 таблицы называет пациент и событиеКак я могу объединить несколько запросов, которые возвращают несколько столбцов в процедуре?
--------- ----------
| users | | events |
--------- ----------
|user_id| |event_id|
|team_id| 1 -n |user_id |
| .... | | .... |
--------- ----------
Я хочу, чтобы создать процедуру, чтобы вернуть имя пользователя и имя своего мероприятия в
CREATE PROCEDURE getAll(user_id INT)
BEGIN
DECLARE id_user INT;
DECLARE done INT DEFAULT FALSE;
DECLARE user CURSOR FOR SELECT user_id FROM users WHERE team_id = id_team;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN usuarios;
update_loop: LOOP
FETCH user INTO id_patient;
IF done THEN
LEAVE update_loop;
END IF;
SELECT name FROM users WHERE user_id = id_user;
SELECT nameE FROM events WHERE user_id = id_user LIMIT 0,2;
END LOOP;
END
Я хочу перечислить имя и следующим, имя своего мероприятия, чтобы отправить JSON обратно. Как я могу сделать ? Временная таблица?
Этот запрос возвращает только одно событие. – monchyrcg
Должен возвращать все события, соответствующие идентификатору пользователя, переданному параметром. –
Каков правильный параметр'team_id 'или'user_id'? –