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 40821 게시물 읽기
No. 40821
원 SQL로 재직자, 퇴사자 검색하기
작성자
매수신호(sdrock)
작성일
2015-06-08 14:37ⓒ
2015-06-08 14:38ⓜ
조회수
6,889

안녕하세요

테이블 A이    이름,  입사일, 퇴사일이라고 가정했을때

하나의 SQL문으로 조건을 입력받아

재직자 , 퇴사자 를 조건별로 검색하는 기능을 만들려고 하는데

 

예를들어 재직자 검색은

select * from  A

where 퇴사일 is null

 

 

예를들어 퇴사자 검색은

select * from  A
where 퇴사일 is not null 

 

이런식으로는 SQL문 2개 써서 가능한데

where 문에 조건변수를 입력받아서

하나의 sql문으로 입사자 퇴사자 전부 검색할수있게 할수있나요?

where 퇴사일 :조건변수 ...

 

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

SELECT *
  FROM a
 WHERE ( (:조건변수 = '재직자' AND 퇴사일 IS NULL) OR
         (:조건변수 = '퇴사자' AND 퇴사일 IS NOT NULL) )
;

마농(manon94)님이 2015-06-09 09:23에 작성한 댓글입니다.

 Good 멋지십니다

매수신호(sdrock)님이 2015-06-09 13:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40824쿼리 문의드립니다. [3]
나랑
2015-06-09
7744
40823in 절에 나열된 순서대로 정렬하기 [1]
화생방
2015-06-09
7166
40822select 버퍼 사용 안할려면 [3]
이현정
2015-06-09
7864
40821원 SQL로 재직자, 퇴사자 검색하기 [2]
매수신호
2015-06-08
6889
40820문의드립니다. (세로 ㅡ> 가로) [1]
2015-06-06
7681
40819숫자구간으로 조회하는 정규식 질의 [1]
슈렉
2015-06-05
7153
40818recursive-with의 이상한 오류에 대하여 문의드립니다.
김흥수
2015-06-04
7467
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다