컴퓨터/MariaDB
MariaDB 컬럼명 조회하기
sayyesdoit
2023. 3. 16. 18:57
모든 컬럼명을 조회한다.
▩ 콤마로 분리해서 조회하기
SELECT
GROUP_CONCAT(COLUMN_NAME SEPARATOR ',')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '테이블명';
▩ 콤마로 분리해서 조회하되 특정 컬럼은 제외하기
SELECT
GROUP_CONCAT(COLUMN_NAME SEPARATOR ',')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '테이블명' AND COLUMN_NAME != '제외할 컬럼명';
▩ 데이터 형식이 DATE 인 경우, DATE_FORMAT(컬럼명, "%Y-%m-%d") AS 컬럼명 으로 조회한다.
SELECT
REPLACE(
CONCAT(
GROUP_CONCAT(
IF(DATA_TYPE = 'date', CONCAT('DATE_FORMAT(`', COLUMN_NAME, '`, "%Y-%m-%d") AS `', COLUMN_NAME, '`'), CONCAT('`', COLUMN_NAME, '`'))
SEPARATOR ','
)
), '`', ''
) as columns
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '테이블명';