Files
gyber/db/procedures/sp_get_all_users.sql

23 lines
670 B
MySQL
Raw Normal View History

2025-09-15 13:33:34 +09:00
DELIMITER $$
SET @saved_sql_mode = @@sql_mode
$$
SET @@sql_mode = 'NO_AUTO_VALUE_ON_ZERO'
$$
CREATE PROCEDURE `sp_get_all_users`()
COMMENT '모든 사용자 목록 간략 조회 (폼 선택용)'
BEGIN
SELECT
user_id,
-- 표시 이름 형식: "표시이름 [계정명]" 또는 "표시이름" 또는 "계정명"
CASE
WHEN display_name IS NOT NULL AND display_name != '' AND account_name IS NOT NULL THEN CONCAT(display_name, ' [', account_name, ']')
WHEN display_name IS NOT NULL AND display_name != '' THEN display_name
ELSE account_name
END AS user_display_name
FROM user_info
ORDER BY user_display_name;
END
$$
DELIMITER ;