프로그래밍 언어/Database

SQL 원하지 않는 칼럼을 제외하고 SELECT 하는 방법

Rateye 2021. 9. 9. 12:21
728x90
반응형
질문 : SQL은 SELECT * [columnA 제외] FROM tableA를 사용하여 열을 제외합니까?

우리 모두는 테이블에서 모든 열을 선택하기 위해

SELECT * FROM tableA

모든 열을 지정하지 않고 테이블에서 열을 제외하는 방법이 있습니까?

SELECT * [except columnA] FROM tableA

내가 아는 유일한 방법은 모든 열을 수동으로 지정하고 원하지 않는 열을 제외하는 것입니다. 이것은 정말로 시간이 많이 소요되므로 테이블에 열이 많거나 적을 경우 향후 유지 관리뿐만 아니라 이에 대한 시간과 노력을 절약 할 방법을 찾고 있습니다.

답변

이 방법으로 시도 할 수 있습니다.

/* Get the data into a temp table */
SELECT * INTO #TempTable
FROM YourTable
/* Drop the columns that are not needed */
ALTER TABLE #TempTable
DROP COLUMN ColumnToDrop
/* Get results and drop temp table */
SELECT * FROM #TempTable
DROP TABLE #TempTable
출처 : https://stackoverflow.com/questions/729197/sql-exclude-a-column-using-select-except-columna-from-tablea
728x90
반응형