엑셀에 있는 값 복사해서 한번에 select 질문드립니다. 0 2 986

by 퇴근하고싶다 [Oracle 기초] [2019.03.11 20:44:11]


안녕하세요.

엑셀에 있는 데이터를 한번에 복사하여

DB테이블에 있는 값을 select하는방법을 알고싶습니다.

예)

엑셀 :

name id
홍길동  
홍길동  
이순신  
유관순  

DB테이블 :staff

name id
홍길동 abc
이순신 a1b1
유관순 cba
안중근 aaa

select *

from staff

where name in ("홍길동","이순신","유관순")

출력하면

DB테이블 :staff

name id
홍길동 abc
이순신 a1b1
유관순 cba

 이렇게 출력이 됩니다.

제가 원하는 출력값은

DB테이블 :staff

name id
홍길동 abc
홍길동 abc
이순신 a1b1
유관순 cba

홍길동이 중복되게 (엑셀 양식과 동일하게) 출력하고싶습니다.

그리고 엑셀에 있는 데이터를 한번에 복사하여 쿼리문에  "" , 기호를 쓰지않고 쉽게 select문에 옮길수 방법은 없을까요..?ㅠㅠ

감사합니다.

by 마농 [2019.03.12 09:40:34]

1. 엑셀 잘 편집해서 UNION ALL 쿼리 만들어 테이블과 조인하세요.
2. DB 값을 엑셀로 가져와 엑셀의 VLOOKUP 함수 사용하셔도 됩니다.
3. 쿼리에서 문자에 쌍따옴표 사용은 비표준입니다. 표준인 홑따옴표 사용하세요.


by 퇴근하고싶다 [2019.03.15 08:39:02]

답변감사합니다.  홑따옴표 깜빡했네요 ㅎㅎ

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