SQLD 2

[SQLD] NULL, 단일행 문자형 함수, 윈도우 함수 등 정리

SQLD를 공부하면서 잘 안 외워지거나 헷갈리는 함수들만 따로 정리했다. Null 함수함수명설명NVL(인수1, 인수2)인수1이 NULL이면 인수2 반환 아니면 인수1 반환NVL2(인수1, 인수2, 인수3)인수1이 NULL이면 인수3 반환, 아니면 인수2 반환ISNULL(인수1, 인수2)인수1이 NULL이면 인수2 반환, 아니면 인수1 반환NULLIF(인수1, 인수2)인수1이 인수2 이면 NULL 반환, 아니면 인수1 반환COALESCE(표현식1, 표현식2, 표현식3,…)NULL이 아닌 경우의 첫 번째 값을 리턴ex) COALESCE(NULL, 1, 2) → 1 단일행 문자형 함수의 종류오라클 함수명/SQL Server 함수명(구분이 없는 경우 공통 함수)함수명설명LOWER(문자열)문자열의 알파벳 문자를 ..

SQL 2025.03.07

[SQLD] SQL SELECT문은 DML? DQL?

SQLD를 공부하면서...지금까지는 SELECT문은 당연하게 DML이라고 생각해왔는데, DQL로 나눈다는 내용을 알게 되었다. 사실 아직 확실하게 알지는 못했지만일단 SELECT를 DML으로 보고, 시험에도 DQL이 나오지 않는 이상 DML로 선택하는 게 맞는 거 같다. DML (Data Manipulation Language)데이터 조작어로 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신 등을 하기 위한 명령어이다.SELECT : 데이터 검색INSERT : 데이터 입력UPDATE : 데이터 수정DELETE : 데이터 삭제MERGE : INSERT, UPDATE, DELETE를 모두 수행하는 오라클 명령어.데이터가 없으면 INSERT, 조건을 만족하면 UPDATE 혹은 DELETE를 실행하는 형식으..

SQL 2025.02.27