database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27981 게시물 읽기
No. 27981
하나의 컬럼만 제외하고 select 하는 방법
작성자
손담비
작성일
2009-01-23 01:56
조회수
8,838

select *

from member

 

라고 하면 member 테이블의 모든 컬럼을 가져옵니다.

member 테이블에 80개의 컬럼이 있다면 80개를 다 가져오겠죠.

 

그런데 member테이블에서 mb_sex라는 컬럼만 제외하고 가져와야 할 경우가 생겼습니다.

저거 하나를 제외하기 위해

 

select mb_id,..................................79개

from member

 

와 같이 하는 것은 낭비같아서요.

컬럼 하나만 제외하고 다 가져오는 간단한 쿼리 없나요?

이 글에 대한 댓글이 총 1건 있습니다.

( 원하시는 답변은 아니지만, 댓글이 오랫동안 없어 허접한 댓글이나마 남겨봅니다. )

매번 특정 컬럼만 제외한 결과를 원하신다면 그러한 view를 만드시는 것도 방법이 아닐까요.

 

허나 컬럼 80개 가져오나 79개 가져오나 속도상에서는 차이가 (거의) 없습니다. select *과 select ..79개.. SQL구문 해석하는데 걸리는 시간은 해당 데이터를 fetching하는 시간에 비하면 0에 가깝습니다. 꼭 SQL만으로 처리하려 하지 마시고, 어플리케이션 레벨에서 조정하는 쪽으로 생각해보세요.

박현우(lqez)님이 2009-01-29 00:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27984mysqld cpu 점유율이 99.9% 나와요.. [1]
김정석
2009-01-28
5068
27983mysql 4.1.x 에서 5.1.X 로 업그레이드 [1]
비의비
2009-01-28
4661
27982[질문] mysql 복원하고나니 한글이 다 깨지네요. [1]
이준식
2009-01-23
5148
27981하나의 컬럼만 제외하고 select 하는 방법 [1]
손담비
2009-01-23
8838
27980mysql5 에서 utf8 설정시 한글 입력 문제 [3]
최윤석
2009-01-22
8670
27979mysql 질문있습니다. [1]
신봉길
2009-01-22
4699
27978BBB테이블에서 select 한것을 AAA테이블에 그래도 insert 하고자할때 [1]
주윤발
2009-01-22
4883
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다