컬럼들값 비교 0 7 1,714

by 빈이 [2016.07.27 14:48:44]


 

SELECT * FROM T

WHERE ???(A, B, C) = 'HA';

T 테이블의 A, B, C 컬럼들 중 하나의 컬럼이라도 'HA'라는 데이터가 있는 것을 노출해주는 함수를 본 기억이 있는데...

찾을 수가 없네요. 아시는분 답변 부탁드립니다.

by 우리집아찌 [2016.07.27 15:12:20]
WITH T ( A,B,C) AS (
SELECT 'HA' , 'T' , 'T' FROM  DUAL UNION ALL
SELECT 'T' , 'HA' , 'T' FROM  DUAL UNION ALL
SELECT 'AH' , 'AH' , 'T' FROM  DUAL )

SELECT * FROM T
 WHERE A ||'|'|| B || '|' || C  LIKE '%HA%'

 


by 빈이 [2016.07.27 17:55:28]

감사합니다!


by jkson [2016.07.27 15:28:31]

SELECT * FROM T
 WHERE 'HA' IN (A,B,C)
 


by 빈이 [2016.07.27 17:55:23]

감사합니다!


by 마농 [2016.07.27 15:30:51]

WHERE 'HA' = ANY(A, B, C);
http://www.gurubee.net/lecture/1503


by 빈이 [2016.07.27 17:55:36]

감사합니다!


by jkson [2016.07.27 15:34:53]

any, all 다음에 select절 오는 것만 봤는데 컬럼으로도 되는군요. 감사합니다. 또 배웁니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입