본문 바로가기

컴퓨터/MariaDB

MariaDB 컬럼명 조회하기

모든 컬럼명을 조회한다.

▩ 콤마로 분리해서 조회하기

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 = '테이블명';

'컴퓨터 > MariaDB' 카테고리의 다른 글

MariaDB 암호화  (0) 2023.04.24
MariaDB 외래키 FOREIGN_KEY  (0) 2023.04.10
MariaDB FORMAT 천 단위 쉼표 찍기  (0) 2022.12.22
MariaDB limit, offset 제한, 페이징  (0) 2022.10.25
MariaDB CSV파일에 null 값 넣기  (0) 2022.09.08