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
운영게시판
최근게시물
MS-SQL Q&A 5856 게시물 읽기
No. 5856
필드명이 아닌 데이터로만 조회 가능할까요?
작성자
김태희
작성일
2011-03-15 11:59
조회수
6,251

필드명이 아닌 데이터로만 조회 가능할까요?

예를들어 한 테이블에 필드명이 많습니다... A1, A2,.....A70 까지...

이중에 필드안에 특정 데이터( * )가 있는 필드명만 가져올수 있을까요?

( 예 : A35 : *, A50 : * 이렇게 들어 있다면 A35, A50 만 조회 )

전부다 select 해서 루프 돌면서 비교하는 것을 생각해봤지만 너무 단순한것 같아서요.

 혹시 방법이 있다면 부탁드리겠습니다.

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

대강 만든다면 이런식으로 될 수있을거 같은데여... 2005이상에서요

with t as(
          select '1' A, '1' B, '1' C, '1' D
union all select '2' A, '1' B, '1' C, '*' D
union all select '3' A, '1' B, '*' C, '1' D
union all select '4' A, '1' B, '1' C, '*' D
union all select '5' A, '1' B, '*' C, '*' D
),
dummy AS (
SELECT id = 1
UNION ALL
SELECT id = id + 1 FROM dummy
WHERE id < 4
)
select * from (
select distinct id,
       case id when 1 then case when A = '*' then 'A' end
               when 2 then case when B = '*' then 'B' end
               when 3 then case when C = '*' then 'C' end
               when 4 then case when D = '*' then 'D' end
        end Col
from t, dummy
) t
where col is not null
OPTION (maxrecursion 0)
 

최성준(junkk)님이 2011-03-15 16:11에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5860group by 질문입니다. [1]
2011-03-23
6527
5859경우의수만큼 레코드를 나열하는 방법을 알고 싶어요^^
이만실
2011-03-22
7453
5857[질문]SQL구문 바꾸기? [2]
완전초보
2011-03-17
7527
5856필드명이 아닌 데이터로만 조회 가능할까요? [1]
김태희
2011-03-15
6251
5855프로시저 파라미터 질문 [2]
이은택
2011-03-14
7050
58542개이상중복되는 Row 얻어오는방법이있을까요.. [1]
육식동물
2011-03-14
7068
5852MSSQL2005에서 인덱스를 타지를 않습니다..
김민석
2011-03-08
7063
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.037초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다