SQL 3

[DB] 4. SQL 고급(1) - 내장함수, NULL, 비교문, 부속질의

1) 내장함수, NULL, 비교문 SQL 함수의 종류내장함수: DBMS가 제공사용자 정의 함수: 사용자 필요에 따라 직접 만듦 MySQL에서 제공하는 주요 내장 함수구분함수단일행 함수숫자 함수ABS, CEIL, COS, EXP, FLOOR, LN, LOG, MOD, POWER, RAND, ROUND, SIGN, TRUNCATE문자 함수(문자 반환)CHAR, CONCAT, LEFT, RIGHT, LOWER, UPPER, LPAD, RPAD, PTRIM, RTRIM, REPLACE, REVERSE, RIGHT, SUBSTR, TRIM문자 함수(숫자 반환)ASCII, INSTR, LENGTH날짜, 시간 함수ADDDATE, CURRENT_DATE, DATE, DATEDIFF, DAYNAME, LAST_DAY, ..

[CODE]/Database 2026.04.03

[DB] 3. SQL 기초(2) - 부속질의, 데이터 정의어, 데이터 조작어

1) 부속질의(서브쿼리): SELECT 문 안에 또 다른 SELECT 문을 포함하는 질의ex) SELECT ( -- 부속 질의문)➜ 안쪽 부속 질의문 먼저 수행하고, 해당 결과를 이용해 상위 질의문 수행 연산자 연산자설명IN / NOT IN부속 질의문 결과 값 중 일치하는 것 있으면/없으면 조건 참EXISTS / NOT EXISTS부속 질의문 결과 값 중 하나라도 존재하면/하나도 존재하지 않으면 조건 참ALL / ANY, SOME부속 질의문 결과 값 중 모두/하나라도 비교한 결과가 참 -> 조건 참 /* === 부속 질의문 예제 ==*/-- 가장 비싼 도서의 이름을 나타내세요.SELECT booknameFROM BookWHERE price = (SELECT MAX(price) FROM Book);-- 대..

[CODE]/Database 2026.03.26

[DB] 3. SQL 기초(1) - SQL 개요, 데이터 조작어

1) SQL 개요SQL(Structured Query Language): RDBMS를 위한 표준 질의어, 비절차적 데이터 언어➔ SEQUEL에서 유래했다.SQL 분류데이터 정의어(DDL): 테이블 생성/변경/삭제➔ ex) CREATE, ALTER, DROP ...데이터 조작어(DML): 데이터 삽입/수정/삭제/검색➔ ex) SELECT, INSERT, DELETE ...데이터 제어어(DCL): 데이터 접근 및 사용권한 제어➔ ex) GRANT, REVOKE ...2) 데이터조작어 - 검색/* == 작성 순서에 주의할 것 ==*/SELECT [ALL | DISTINCT] 속성이름FROM 테이블이름WHERE 검색조건GROUP BY 속성이름HAVING 검색조건ORDER BY 속성이름;SELECTALL(..

[CODE]/Database 2026.03.26