반응형
SELECT COLUMN NAMES LIKE '%PLA%' FROM `TABLENAME` WHERE MONTH=? AND YEAR=?
해결 방법
SELECT COLUMN NAMES
는 MySQL에서 유효하지 않습니다. DESCRIBE [table];
또는 SHOW COLUMNS FROM [table];
과 같은 유사한 항목이 있지만 WHERE 절을 넣을 수는 없습니다. 훨씬 더 나은 방법은 INFORMATION_SCHEMA
가상 DB를 사용하는 것입니다. -
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='[database name]' and `TABLE_NAME`='[table name]'
AND `COLUMN_NAME` LIKE '%PLA%'
참조 페이지 https://stackoverflow.com/questions/19851343
반응형
'MySql' 카테고리의 다른 글
MySQL 쿼리에서 WHERE 1의 중요성 (0) | 2020.12.19 |
---|---|
MySQL에서이 인덱스를 삭제하는 방법은 무엇입니까? (0) | 2020.12.19 |
MySQL show processlist에서 mysql binlog 덤프는 무엇입니까 (0) | 2020.12.19 |
MySQL ERROR 1241 (21000) : 피연산자는 1 개의 열을 포함해야합니다. (0) | 2020.12.19 |
MySQL Firebird 데이터베이스를 SQL로 내보내기 (0) | 2020.12.19 |
댓글