Developer Tools
SQL IN 조건 빌더
줄바꿈이나 쉼표로 입력한 값을 SQL IN 조건에 넣기 좋은 quoted list 형태로 바꾸는 무료 SQL IN 조건 빌더입니다.
도구 사용
입력값을 넣고 실행하면 결과가 이 화면 안에서 바로 계산됩니다. 처음이라면 예제 입력하기로 동작을 먼저 확인해보세요.
실행 도구
SQL IN 조건 빌더
도구 소개
SQL IN 조건 빌더는 여러 ID, 코드, 키워드 목록을 SQL의 IN 절에 넣기 좋은 형태로 변환하는 도구입니다. 엑셀에서 복사한 값이나 로그에서 뽑은 ID를 쿼리에 넣어 조회할 때 시간을 줄여 줍니다.
반복해서 따옴표를 붙이고 쉼표를 넣는 작업은 단순하지만 실수하기 쉽습니다. 특히 문자열 값에 작은따옴표가 포함되면 escape 처리가 필요합니다. 이 도구는 실무에서 자주 쓰는 목록 변환을 빠르게 처리합니다.
사용 방법
- 입력창에 값을 한 줄에 하나씩 붙여 넣습니다.
- 문자열 또는 숫자 모드를 선택합니다.
- 변환 결과를 복사해 WHERE column IN (...) 안에 붙입니다.
- 운영 DB에 적용하기 전 조건 개수와 대상 컬럼을 다시 확인합니다.
실전 예제
입력 예제
apple banana orange
출력 예제
'apple','banana','orange'
CS 요청으로 특정 주문번호 50개를 한 번에 조회해야 할 때, 엑셀에서 주문번호를 복사해 IN 목록으로 바꾸면 쿼리 작성 시간이 크게 줄어듭니다.
자주 묻는 질문
숫자도 따옴표로 감싸야 하나요?
숫자 컬럼이면 따옴표 없이 사용할 수 있지만, 코드형 문자열이라면 숫자처럼 보여도 따옴표를 쓰는 편이 안전합니다.
중복 값은 제거되나요?
도구에서 중복 제거를 적용해 같은 값이 반복되는 것을 줄일 수 있습니다.
작은따옴표가 들어간 값은 어떻게 되나요?
문자열 모드에서는 작은따옴표를 SQL 문자열에 맞게 escape해야 합니다.
운영 DB에 바로 써도 되나요?
결과는 쿼리 작성 보조용입니다. 실행 전 대상 컬럼, 조건 범위, 건수를 반드시 확인하세요.
관련 도구 추천
알아두면 좋은 점
IN 조건은 간단하지만 너무 많은 값을 넣으면 쿼리 성능이 떨어질 수 있습니다. 수천 개 이상이라면 임시 테이블, JOIN, 배치 처리를 고려하세요. 또한 사용자 입력값으로 SQL을 직접 만들 때는 SQL Injection 위험이 있으므로 실제 애플리케이션에서는 prepared statement를 사용해야 합니다.