23 lines
670 B
MySQL
23 lines
670 B
MySQL
|
|
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 ;
|