본문 바로가기
728x90
반응형

db8

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.
함수 -- 함수 : 컬럼의 값을 읽어서 연산한 결과를 반환 -- 단일행(SINGLE ROW) 함수 : N개의 값을 읽어 N개의 결과 반환 -- 그룹(GROUP) 함수 : N개의 값을 읽어 1개의 결과 반환 -- 함수는 SElECT절, WHERE절, ORDER BY, GROUP BY, HAVING 사용 가능 /*************************** 단일행 함수 *********************/ -- LENGTH(문자열 | 컬럼 ) : 문자열 길이 반환 SELECT LENGTH('HELLO WROLD')FROM DUAL; -- 12글자인 이메일만 조회 SELECT EMAIL, LENGTH(EMAIL) FROM EMPLOYEE WHERE LENGTH(EMAIL)=12 ; --------------.. 2024. 5. 9.
SELECT /* SELECT (DML 또는 DQL) : 조회 - 데이터를 조회 (SELECT)하면 조건에 맞는 행들이 조회됨.   이때, 조회된 행들의 집합을 "RESULT SET" 이라고 한다.      - RESULT SET(조회에서나온결과)에는 0개 이상의 행이 포함될 수 있다.     왜 0개? 조건에 맞는 행이 없을 수도 있기 때문에 */ -- EMPLOYEE 테이블에서 모든 사원의 정보를 조회 -- '*' : ALl, 모든 전부 SELECT * FROM EMPLOYEE; -- [SELECT 컬럼명 FROM 테이블명) -- EMPLOYEE 테이블에서 모든 사원의 이름만 조회 SELECT EMP_NAME FROM EMPLOYEE; -- [SELECT 컬럼명, 컬럼명, ... FROM 테이블명 ] -- EMP.. 2024. 5. 8.
728x90
반응형