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
운영게시판
최근게시물
Oracle Q&A 41100 게시물 읽기
No. 41100
쿼리 또는 DATA 구조 질문 드립니다.
작성자
전규철(crossingii)
작성일
2016-03-16 22:34
조회수
7,119

값을 이용해 조건들을 뽑을수 있을까요 ?

 

그러니까 ..

A테이블

Field1 | Field2 | Field3

1 | 2 | 3

2 | 2 | 4

 

B테이블

Field1 | Field2

1 | A.Field1 >= 2 AND A.Field2 >= 2 AND A.Field3 >= 3

2 | A.Field1 >= 1 AND A.Field2 >= 2 AND A.Field3 >= 3

 

위처럼 있을때

1. A테이블의 첫번째 행 값 (1, 2, 3) 를 가지고 B테이블에서 두번째 행을 검색할 수 있고

2. A테이블의 두번째 행 값 (2, 2, 4) 를 가지고 B테이블에서 첫번째, 두번째 행을 검색할 수 있는 방법입니다.

 

 

 

조건을 갖고 값을 찾는게 아니라..

값을 갖고 .. 조건들을 찾는 그런구조일때 어떻게 처리를 하시는지요 ?

이때 A테이블의 값도 변할수 있고, B테이블의 값도 변할 수 있으며, 동시반영 됐으면 합니다.

 

어렵네요.

 

 

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

SELECT Field1
     , Field2
     , dbms_xmlgen.getxmltype(
       'SELECT wm_concat(Field1) x FROM t_a a WHERE ' || Field2
       ).Extract('//text()') x
  FROM t_b
;

 

필드도 3개 고정이고 조건식도 3개 모두 >= 로 고정 방식이라고 한다면?
B 테이블도 a 테이블처럼 3개 필드에 값만 저장하는 형태로 만드는게 좋을 듯 합니다.
조건 형태가 다양하게 변한다고 한다면 어쩔 수 없구요.

마농(manon94)님이 2016-03-17 09:13에 작성한 댓글입니다.
이 댓글은 2016-03-17 09:35에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
41106ibatis 태그치환 CDATA 관련 질문입니다
도와줍숑
2016-03-22
7751
41103CLOB 데이터를 타 업체 전달하는 방법은?
앙마승재
2016-03-18
7319
41102insert시 성능개선 문의입니다. [1]
궁금해요
2016-03-18
7296
41100쿼리 또는 DATA 구조 질문 드립니다. [1]
전규철
2016-03-16
7119
41099오라클 쿼리문 질문있습니다. (수정) [2]
오라클새내기
2016-03-15
7470
41098특정 문자열 검색후 특정 문자열 "값"추출 문의 [2]
정표
2016-03-15
7543
41097요일, 시간대별 통계 [2]
차태식
2016-03-14
7816
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다