본문 바로가기
728x90
반응형

SQL9

ORDER BY /* ORDER BY 절 - select문의 조회 결과 (RESULT SET)을 정렬할 때 작성하는 구문 -- ***** SELECT문 가장 마지막 해석 ***** [작성법] 3SELECT 컬럼명 AS 별칭, 컬럼명, 컬럼명 1FROM 테이블 명 2WHERE 조건식 4ORDER BY 컬럼명 | 별칭 | 컬럼순서 [정렬 방식(오름(ASC)/내림(DESC)] [NULL FIREST | LAST] */ -- EMPLOYEE 테이블에서 급여 "오름차순"으로 이름, 급여 조회 SELECT EMP_NAME, SALARY FROM EMPLOYEE ORDER BY SALARY ASC; -- EMPLOYEE 테이블에서 급여 "내림차순"으로 이름, 급여 조회 SELECT EMP_NAME, SALARY FROM EMPLOY.. 2024. 6. 1.
NULL 연산자 보호되어 있는 글 입니다. 2024. 6. 1.
IN 연산자, 연결연산자(||) /* 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) 사원.. 2024. 5. 29.
SQL 연산자 우선순위 -- 연산자 우선순위 /* 1. 산술연산자 2. 연결연산자 3. 비교연산자 4. IS NULL / IS NOT NULL, LIKE, IN/ NOT IN 5. BETWEEN AND/ NOT BETWEEN AND 6. NOT(논리 연산자) 7. AND(논리연산자) 8. OR(논리연산자) */ 2024. 5. 28.
LIKE, ESCAPE /* LIKE - 비교하려는 값이 특정한 패턴을 만족 시키면 조회하는 연산자 [작성법] WHERE 컬럼명 LIKE '패턴' - LIKE 패턴 (와일드카드) : '%(포함)', '_' (글자수) '%' 예시 1) 'A%' : 문자열이 A로 시작하는 모든 컬럼 값 2) '%A' : 문자열이 A로 끝나는 모든 컬럼 값 3) '%A%' : 문자열이 A가 포함되어있는 모든 컬럼 값 '_' 예시 1) 'A_' : A뒤에 아무거나 한 글자 2) '____A' : A 앞에 아무거나 세글자(4글자 문자열이면서 A로 끝나야함) */ -- EMPLOYEE 테이블에서 성이 '전'씨인 사원의 사번, 이름 조회 SELECT EMP_ID, EMP_NAME FROM EMPLOYEE WHERE EMP_NAME LIKE '전%'; --.. 2024. 5. 28.
BETWEEN A AND B 컬럼명 BETWEEN A   AND   B : 컬럼 값이 A이상 B이하인 경우 -- EMPLOYEE 테이블에서  -- 급여가 300만 이상, 500만 이하의 직원의 -- 사번, 이름, 급여 조회 SELECT EMP_ID, EMP_NAME, SALARY FROM EMPLOYEE WHERE SALARY BETWEEN 3000000 AND 5000000; -- 컬럼명 NOT BETWEEN A AND B : 컬럼 값이 A이상 B이하가 아닌 경우 --                           == 컬럼 값이 A미만, B초과인 경우 -- EMPLOYEE 테이블여서 -- 급여가 300만 미만, 500만 초과인 직원의 -- 사번, 이름, 급여 조회 SELECT EMP_ID, EMP_NAME, SALARY FROM.. 2024. 5. 28.
728x90
반응형