쿼리를 작성하다 보면 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에서 한번에 처리하니 편리하다.
'WORK > DB' 카테고리의 다른 글
mysql function 생성 시 You have en error in your SQL syntax 오류 해결 (1) | 2023.10.31 |
---|---|
mysql TRUNCATE를 이용하여 원단위 없애기 (1) | 2023.10.31 |
MY SQL 특정문자 개수 구하기 (1) | 2023.10.05 |
mysql 프로세스 확인 및 kill 하기 (0) | 2022.11.29 |
오라클 콤마를 기준으로 가로 또는 세로로 (열, 행) 컬럼 추가하기 (0) | 2020.06.16 |