WORK/DB

DBeaver 사용 Tip

im 수캥이 2023. 10. 12. 17:38

쿼리를 작성하다 보면 IN 조건을 사용할 때가 많다.

값이 한두개면 상관 없지만 수십개 수백개의 IN 조건을 select 결과로 넣지 못할 경우

자동으로 치환해 주는 꿀팁을 소개하고자 한다.

 

SELECT
    *
FROM EMP_INFO
WHERE EMP_NO IN (
'NO1234'
,'NO1235'
,'NO1236'
,'NO1237'
,'NO1238'
,'NO1239'
,'NO1240'
,'NO1241'
,'NO1242'
,'NO1243'
,'NO1244'
,'NO1245'
,'NO1246'
,'NO1247'
,'NO1248'
,'NO1249'
,'NO1250'
,'NO1251'
)

예를들어 위와 같은 IN 조건을 왕창 넣어야 할 때 DBeaver 에서 일괄 치환 하는 방법이 있다.

1. DBeaver 에서 치환 할 데이터를 드래그 한다.

 

2. 드래그 한 상태에서 마우스 우클릭 후 Format > Morph to delimited list 클릭

 

3. 아래 화면과 같이 설정 후 확인을 누른다.

 

그러면 아래 이미지처럼 바뀔 것 이다.

 

이걸 알기 전에는 Edit Plus 에서 늘 세로편집으로 했었으나

이젠 그냥 DBeaver에서 한번에 처리하니 편리하다.