select FIELD from (show columns FROM users)
show columns
은 테이블에 대한 정보 테이블을 표시하므로 작동하는 것처럼 보입니다. 나는 이것이 왜 제대로 표시되지 않는지 정말로 이해하지 못하지만,이 정보를 추출하는 가장 쉬운 방법은 아닐지도 모른다.테이블에서 MySQL의 열 이름 만 표시
select FIELD from (show columns FROM users)
show columns
은 테이블에 대한 정보 테이블을 표시하므로 작동하는 것처럼 보입니다. 나는 이것이 왜 제대로 표시되지 않는지 정말로 이해하지 못하지만,이 정보를 추출하는 가장 쉬운 방법은 아닐지도 모른다.테이블에서 MySQL의 열 이름 만 표시
정보 스키마 데이터베이스에서 열 이름, 유형 및 기타 메타 정보를 가져올 수 있습니다. 예 : 그냥 테이블 정보를 찾고 있다면
mysql> select column_name from information_schema.columns where table_schema='test' and table_name='t3';
+-------------+
| column_name |
+-------------+
| col1 |
| col2 |
| col3 |
| col4 |
| col5 |
+-------------+
5 rows in set (0.00 sec)
사용할 수 :
DESCRIBE users;
당신이 실제로 선택에 다시 데이터를 얻을 찾고 있다면, 당신은 INFORMATION_SCHEMA를 사용할 수 있습니다 .columns 테이블 :
select column_name
from information_schema.columns
where table_name="users"
and table_schema = database();
+1 및 FWIW 메타 데이터를 표시하는 모든 "SHOW"명령은 최신 버전의 MySQL에서 information_schema 쿼리의 별칭 일뿐입니다. 사람들이 information_schema를 쿼리하는 것이 SHOW 명령보다 덜 효율적이라고 걱정할 경우를 대비해. –
완벽한, 감사합니다. 원래 구문으로는 영리하다고 생각했지만 상상했던대로 작동하지 않았습니다. 이것은 내가 바라는 것만 큼 확실한 상처입니다. –