본문 바로가기
괴발개발/DB

IN 연산자, 연결연산자(||)

by 맛길만걷자 2024. 5. 29.
728x90
반응형

/* IN 연산자

-- 비교하려는 값과 목록에 작성된 값 중 일치하는 것이 있으면 조회하는 연산자
-- > OR 연산을 연달아 작성하는 효과

[작성법]
컬럼명 IN(값1,값2,값3 ...)
*/

-- EMPLOYEE 테이블에서
-- 부서코드가 D1 또는 D6 또는 D9인 사원의 사번, 이름, 부서코드 조회

SELECT EMP_ID, EMP_NAME, DEPT_CODE
FROM EMPLOYEE
WHERE DEPT_CODE IN('D1','D6','D9');


-- 사번이 200, 205, 210인 사원의 사번,이름 조회
SELECT EMP_ID, EMP_NAME
FROM EMPLOYEE
WHERE EMP_ID IN('200','205','210');

-- 사번이 200, 205, 210인 아닌(NOT) 사원의 사번,이름 조회
SELECT EMP_ID, EMP_NAME
FROM EMPLOYEE
WHERE EMP_ID NOT IN('200','205','210');

-- 연결 연산자 (||)
-- 여러 값을 하나의 컬럼 값으로 연결하는 연산자
-- (자바의 문자열 + (이어쓰기) 효과)

SELECT EMP_NAME || '의 급여는' || SALARY || '원 입니다.' AS 결과
FROM EMPLOYEE;

728x90
반응형

'괴발개발 > DB' 카테고리의 다른 글

ORDER BY  (0) 2024.06.01
NULL 연산자  (0) 2024.06.01
SQL 연산자 우선순위  (0) 2024.05.28
LIKE, ESCAPE  (0) 2024.05.28
BETWEEN A AND B  (0) 2024.05.28