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
운영게시판
최근게시물
Sybase Q&A 4203 게시물 읽기
No. 4203
이런 종류의 SQL문은 어떻게 만들어야 하나요? ㅠ.ㅠ
작성자
database
작성일
2012-09-19 21:53
조회수
4,763

 

B테이블에 연산자 항목 두개와 값 항목 두개가 있습니다.

ex)    col1 | col2 | col3 | col4

           =    | 123 |   !=  |   456

 

A테이블에서 B테이블의 값을 조건으로 만들어 넣어야 합니다.

 

ex) select * from A where col1 (b테이블의 col1) (b테이블의 col2) and col2 (b테이블의 col3) (b테이블의 col4)

 -> select * from A where col1 = '123' and col2 != '456' 이런식이죠 ^^;;

 

이런식으로 A테이블의 값을 조회를 하는데 연산자 및 값을 B테이블의 내용을 가져다 써야 합니다.

 

물론 B테이블의 연산자 및 값은 유동적입니다.

 

이런 SQL문을 어떻게 작성을 해야 하는지 고민을 해봐도 풀리지 않아 고수님들 의견을 듣고자 질문 드립니다. ㅠ.ㅠ

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

 dynamic sql...

declare @dsql varchar(2000)

select @dsql = "select * from A where " + "col1" + convert(varchar, col1) + "'"+ convert(varchar, col2)+ "'"

                             + "and  col2" + convert(varchar, col3) + "'" + convert(varchar,col4) +"'"

 from B

exec (@dsql)

go

 

 

소이화님이 2014-07-17 18:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4206간단 SQL문 도와 주세요.
류두히
2012-11-02
4880
4205테이블 최근 수정일자 알 수 없나요? [1]
이규선
2012-10-30
4336
42041000187에러
조한기
2012-09-21
4191
4203이런 종류의 SQL문은 어떻게 만들어야 하나요? ㅠ.ㅠ [1]
database
2012-09-19
4763
4202DB 사이즈 늘리기? [1]
천영수
2012-08-06
5198
4201세로를 가로로 어떻게 표현해야 하나요?? ㅠ.ㅠ [2]
java
2012-08-06
5331
4200java 연동 [1]
고은진
2012-08-01
6683
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다