Je zou MySQL's moeten kunnen gebruiken FIND_IN_SET()
om de lijst met ID's te gebruiken:
CREATE PROCEDURE `get_users_per_app` (id_list TEXT)
BEGIN
SELECT
app_id, GROUP_CONCAT(user_id)
FROM
app_users
WHERE
FIND_IN_SET(app_id, id_list) > 0
GROUP BY app_id;
...