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 39710 게시물 읽기
No. 39710
컬럼 비교하여 맞으면 값 가져오기
작성자
김연태
작성일
2012-10-29 03:51ⓒ
2012-10-29 03:55ⓜ
조회수
7,566

안녕하세요

하다 하다 안되서 이렇게 문의합니다.

가능하다면 쿼리 좀 부탁 드리겠습니다.

 

성명 주민 성명_00 주민_00 부서 주소 입사일
박동욱 550212 박*욱 1955 영업 경기도 2010
박미옥 620706 박*욱 1956 경영 서울 2012
박세희 730421 박*자 1963 총무 경기도 2007
박 숙 460104 박*욱 1958 총무 서울 2005
박옥자 631216 박*희 1973 영업 경기도 2002
박정애 480109 박*욱 1960 영업 서울 2009

조건 01. 성명, 성명_00 1,3번째 자리가 맞으면 값 가져오기

조건 02. 주민 1, 2번째자리와 주민_00 3, 4번째 자리가 맞으면  부서, 주소, 입사일 가져오기 

기본키는 성명_00, 주민_00입니다.

쿼리가 가능할까요?

 

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

SELECT a.성명, a.주민
     , b.부서, b.주소, b.입사일
  FROM 테이블1 a
     , 테이블2 b
 WHERE a.성명 LIKE REPLACE(b.성명_00, '*', '_')       -- 조건1
   AND SUBSTR(a.주민, 1, 2) = SUBSTR(b.주민_00, 3, 2) -- 조건2
;

마농(manon94)님이 2012-10-29 10:40에 작성한 댓글입니다.

매번 힘들때마다 요기서 문의하며 해결했는데 이번에도

명쾌하게 해결되어서 넘 감사드려요~

행복한 하루 보내세요~

김연태님이 2012-10-29 18:06에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39713[너무 급합니다.]SYS.AUD$ 테이블을 8192(으)로 SYSTEM 테이블스페이스에서 확장할 수 없습니다 [4]
김덕호
2012-10-30
9105
39712오라클 문법이 궁금해요
최승환
2012-10-30
5096
39711시간대별 합..날짜 기준 변경 [1]
변경
2012-10-30
6041
39710컬럼 비교하여 맞으면 값 가져오기 [2]
김연태
2012-10-29
7566
39707group by 절 튜닝 질문 드립니다. [1]
김형준
2012-10-28
5675
39706ORA-01652 에러 해결 방법 없나요? [1]
박주영
2012-10-26
7863
39705MDB(외부 파일) 데이터 -> Oracle DB에 Insert 하는 방법 좀 알려주세요.
김현
2012-10-26
4802
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다