17 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| TYPE=VIEW
 | |
| query=select `u`.`user_id` AS `user_id`,`u`.`username` AS `username`,`u`.`email` AS `email`,`u`.`is_active` AS `is_active`,coalesce(group_concat(distinct `rg`.`role_code` order by `rg`.`role_code` ASC separator \',\'),\'\') AS `global_roles`,coalesce(group_concat(distinct concat(`p`.`project_code`,\':\',`rp`.`role_code`) order by `p`.`project_code` ASC,`rp`.`role_code` ASC separator \' | \'),\'\') AS `project_roles` from (((((`dms`.`users` `u` left join `dms`.`user_roles` `ur` on(`ur`.`user_id` = `u`.`user_id`)) left join `dms`.`roles` `rg` on(`rg`.`role_id` = `ur`.`role_id`)) left join `dms`.`user_project_roles` `upr` on(`upr`.`user_id` = `u`.`user_id`)) left join `dms`.`roles` `rp` on(`rp`.`role_id` = `upr`.`role_id`)) left join `dms`.`projects` `p` on(`p`.`project_id` = `upr`.`project_id`)) group by `u`.`user_id`,`u`.`username`,`u`.`email`,`u`.`is_active`
 | |
| md5=e63c932e9d785ff427f7515cb1cdad73
 | |
| updatable=0
 | |
| algorithm=0
 | |
| definer_user=root
 | |
| definer_host=localhost
 | |
| suid=2
 | |
| with_check_option=0
 | |
| timestamp=0001759220390488298
 | |
| create-version=2
 | |
| source=SELECT u.user_id, u.username, u.email, u.is_active,\n       COALESCE(GROUP_CONCAT(DISTINCT rg.role_code ORDER BY rg.role_code), \'\') AS global_roles,\n       COALESCE(GROUP_CONCAT(DISTINCT CONCAT(p.project_code,\':\',rp.role_code) ORDER BY p.project_code, rp.role_code SEPARATOR \' | \'), \'\') AS project_roles\nFROM users u\nLEFT JOIN user_roles ur      ON ur.user_id=u.user_id\nLEFT JOIN roles rg           ON rg.role_id=ur.role_id\nLEFT JOIN user_project_roles upr ON upr.user_id=u.user_id\nLEFT JOIN roles rp               ON rp.role_id=upr.role_id\nLEFT JOIN projects p             ON p.project_id=upr.project_id\nGROUP BY u.user_id, u.username, u.email, u.is_active
 | |
| client_cs_name=utf8mb4
 | |
| connection_cl_name=utf8mb4_general_ci
 | |
| view_body_utf8=select `u`.`user_id` AS `user_id`,`u`.`username` AS `username`,`u`.`email` AS `email`,`u`.`is_active` AS `is_active`,coalesce(group_concat(distinct `rg`.`role_code` order by `rg`.`role_code` ASC separator \',\'),\'\') AS `global_roles`,coalesce(group_concat(distinct concat(`p`.`project_code`,\':\',`rp`.`role_code`) order by `p`.`project_code` ASC,`rp`.`role_code` ASC separator \' | \'),\'\') AS `project_roles` from (((((`dms`.`users` `u` left join `dms`.`user_roles` `ur` on(`ur`.`user_id` = `u`.`user_id`)) left join `dms`.`roles` `rg` on(`rg`.`role_id` = `ur`.`role_id`)) left join `dms`.`user_project_roles` `upr` on(`upr`.`user_id` = `u`.`user_id`)) left join `dms`.`roles` `rp` on(`rp`.`role_id` = `upr`.`role_id`)) left join `dms`.`projects` `p` on(`p`.`project_id` = `upr`.`project_id`)) group by `u`.`user_id`,`u`.`username`,`u`.`email`,`u`.`is_active`
 | |
| mariadb-version=101114
 |