-- MariaDB 10.4 기준으로 작성 --
SELECT TABLE_SCHEMA
, TABLE_NAME
, COLUMN_NAME
, ORDINAL_POSITION
, CONCAT(
GROUP_CONCAT(
CASE WHEN SUBSTR(COLUMN_NAME, SEQ - 1, 1) = '_'
THEN UPPER(SUBSTR(COLUMN_NAME, SEQ, 1))
ELSE LOWER(SUBSTR(COLUMN_NAME, SEQ, 1))
END
ORDER BY SEQ SEPARATOR '')
,'') AS CAMELCASE
FROM INFORMATION_SCHEMA.COLUMNS
INNER JOIN seq_1_to_20 ON SEQ <= LENGTH(COLUMN_NAME)
WHERE TABLE_SCHEMA = '스키마명'
AND TABLE_NAME = '테이블명'
AND SUBSTR(COLUMN_NAME, SEQ, 1) != '_'
GROUP BY TABLE_SCHEMA
, TABLE_NAME
, COLUMN_NAME
, ORDINAL_POSITION
ORDER BY ORDINAL_POSITION
-- 실행하면 해당 테이블의 컬럼들을 카멜케이스가 적용된 형태의 결과값을 볼 수 있다.