|
|
@@ -177,14 +177,7 @@
|
|
|
hardware_type,
|
|
|
(SELECT GROUP_CONCAT(ur.nick_name)
|
|
|
FROM sys_user ur
|
|
|
- WHERE ur.`user_id`
|
|
|
- IN (
|
|
|
- SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(s.safe_user_id, ',', b.help_topic_id + 1), ',',
|
|
|
- -1) result
|
|
|
- FROM mysql.help_topic b
|
|
|
- WHERE b.help_topic_id <
|
|
|
- (LENGTH(s.safe_user_id) - LENGTH(REPLACE(s.safe_user_id, ',', '')) + 1)
|
|
|
- )
|
|
|
+ WHERE FIND_IN_SET(ur.`user_id` ,s.safe_user_id)
|
|
|
) safeUserNames,
|
|
|
(select f.`name`
|
|
|
from lab_build_floor f
|
|
|
@@ -205,14 +198,7 @@
|
|
|
where bfl.sub_id = s.id) roomName,
|
|
|
(SELECT GROUP_CONCAT(phonenumber)
|
|
|
FROM sys_user ur
|
|
|
- WHERE ur.`user_id`
|
|
|
- IN (
|
|
|
- SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(s.safe_user_id, ',', b.help_topic_id + 1), ',',
|
|
|
- -1) result
|
|
|
- FROM mysql.help_topic b
|
|
|
- WHERE b.help_topic_id <
|
|
|
- (LENGTH(s.safe_user_id) - LENGTH(REPLACE(s.safe_user_id, ',', '')) + 1)
|
|
|
- )
|
|
|
+ WHERE FIND_IN_SET(ur.`user_id` ,s.safe_user_id)
|
|
|
) safeUserPhone
|
|
|
from lab_subject s
|
|
|
</sql>
|
|
|
@@ -1169,15 +1155,7 @@
|
|
|
check_out, check_in, safe_user_id, safe_signs, hazard_category, risk_measure,
|
|
|
outfire, qr_code,safe_user_id, skipped, check_count,sign_time,
|
|
|
(SELECT GROUP_CONCAT(ur.nick_name) FROM sys_user ur
|
|
|
- WHERE ur.`user_id`
|
|
|
- IN (
|
|
|
- SELECT
|
|
|
- SUBSTRING_INDEX(SUBSTRING_INDEX(s.safe_user_id,',', b.help_topic_id + 1), ',', -1) result
|
|
|
- FROM
|
|
|
- mysql.help_topic b
|
|
|
- WHERE
|
|
|
- b.help_topic_id < (LENGTH(s.safe_user_id) - LENGTH(REPLACE(s.safe_user_id, ',', '')) + 1)
|
|
|
- )
|
|
|
+ WHERE FIND_IN_SET(ur.`user_id` ,s.safe_user_id )
|
|
|
) AS safeUserNames,
|
|
|
(select f.`name`
|
|
|
from lab_build_floor f
|
|
|
@@ -1197,15 +1175,7 @@
|
|
|
from lab_build_floor_layout bfl
|
|
|
where bfl.sub_id = s.id ) roomName,
|
|
|
(SELECT GROUP_CONCAT(phonenumber) FROM sys_user ur
|
|
|
- WHERE ur.`user_id`
|
|
|
- IN (
|
|
|
- SELECT
|
|
|
- SUBSTRING_INDEX(SUBSTRING_INDEX(s.safe_user_id,',', b.help_topic_id + 1), ',', -1) result
|
|
|
- FROM
|
|
|
- mysql.help_topic b
|
|
|
- WHERE
|
|
|
- b.help_topic_id < (LENGTH(s.safe_user_id) - LENGTH(REPLACE(s.safe_user_id, ',', '')) + 1)
|
|
|
- )
|
|
|
+ WHERE FIND_IN_SET(ur.`user_id` ,s.safe_user_id )
|
|
|
) safeUserPhone
|
|
|
from lab_subject s
|
|
|
<where>
|
|
|
@@ -1281,14 +1251,7 @@
|
|
|
ls.safe_user_id safeUserId,
|
|
|
(SELECT GROUP_CONCAT(ur.phonenumber)
|
|
|
FROM sys_user ur
|
|
|
- WHERE ur.`user_id`
|
|
|
- IN (
|
|
|
- SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(ls.safe_user_id, ',', b.help_topic_id + 1), ',',
|
|
|
- -1) result
|
|
|
- FROM mysql.help_topic b
|
|
|
- WHERE b.help_topic_id <
|
|
|
- (LENGTH(ls.safe_user_id) - LENGTH(REPLACE(ls.safe_user_id, ',', '')) + 1)
|
|
|
- )
|
|
|
+ WHERE FIND_IN_SET(ur.`user_id`,ls.safe_user_id)
|
|
|
) safeUserPhone
|
|
|
FROM
|
|
|
`lab_subject` ls
|