
ROUND : 원하는 자릿수 까지 반올림한다.FLOOR : 원하는 자릿수까지 반환하고 뒤로는 절사한다.CEILING : 소수점 첫 번째 자리에서 올림한다.ROUND(값, 자릿수)

CONCAT 외에 더하기 연산자를 아래와 같이 사용할 수 있지만 문자열과 숫자를 합칠 경우 에러가 발생할 수 있다.CONCAT-WS(값, 값, ...)

DATE_FORMAT 함수는 날짜를 지정한 형식으로 출력한다.DATE_FORMAT(날짜값, 형식)%Y : 4자리 년도(2024)%y : 2자리 년도(24)%M : 긴 월(영문)%b : 짧은 월(영문)%m : 숫자 월(01~12)%c : 숫자 월(9 이하는 한자리로 표현

YEAR 연도 추출 MONTH 월 추출 DAY 일자 추출 YEAR

CASE 데이터 출력 시 조건에 따라 임의 컬럼의 값을 반환 할 수 있음CASEWHEN 조건THEN 반환ELSE 반환 -- WHEN 조건에 해당되지 않을 경우ENDAS를 사용하지 않으면 CASE문 전체가 컬럼명으로 출력될 수 있다.WHEN의 갯수 제한은 없다.충족하는

주로 컬럼에서 NULL값을 구분할 때 WHERE절에서 IS NULL 또는 IS NOT NULL 을 주곤 한다. 그런데 NULL값일 때 해당 컬럼의 값을 대체 해주고자 할 때 어떤 방법을 쓸 수 있을까?CASE WHEN THEN 으로도 가능하지만 지난번 알아보았으니 IF

정보처리기사 대비 sql 코테를 풀다 JOIN이 너무 헷갈려서 정리하기로 했다.조인하는 테이블의 ON 절 조건이 일치하는 결과만 출력한다. (A∩B)어느 테이블을 왼쪽 / 오른쪽 기준으로 했는지에 따라 기준 테이블의 요소는 모두 출력하고나머지 테이블에서 일치하는 결과만

ABS 함수는 숫자의 절대값을 반환한다.ABS(값)🔽 조회 결과SIGN 함수는 숫자가 양수일 때 1, 음수일 때 -1, 0일 때 0을 반환한다.SIGN(값)🔽 조회 결과SQRT 함수는 양수를 받아 이에 대한 제곱근을 반환한다.음수를 값으로 넣으면 NULL을 반환한다

DATE_ADD : 날짜 및 시간을 더해준다.DATE_SUB : 날짜 및 시간을 빼준다.DATEDIFF : 두 날짜 사이의 기간이 며칠인지 계산한다.TIMEDIFF : 두 날짜 사이의 시간을 계산한다.PERIOD_DIFF : 두 날짜 사이의 기간이 몇 개월인지 계산한다

SUBSTRING : 원하는 위치에서 원하는 길이 만큼 문자열을 잘라준다.LEFT : 왼쪽 부터 원하는 길이 만큼 문자열을 잘라준다.RIGHT : 오른쪽 부터 원하는 길이 만큼 문자열을 잘라준다.SUBSTRING(값, 시작위치, 길이)📌 첫 번째 문자의 위치는 1 부

굳이 정처기 시험에 안나올 거 같아서 안봤는데 유용한 문법인 것 같아 정리해본다.WITH문은 이름을 가지면서 서브쿼리를 정의하여 가상의 테이블을 가진다. 그리고 이렇게 만들어진 테이블은 다른 쿼리에서 사용할 수 있다.WITH 가상테이블명 AS (SELECT 컬럼명 FR

코테를 풀다가 CONCAT 등의 문자열 함수를 쓰면서 사이사이에 공백을 둬야 하는 문제가 있었다. 그래서 찾다가 알게된 함수!SPACE : 입력된 숫자 만큼의 공백 문자로 구성된 문자열을 반환한다.SPACE(숫자)🔽 출력 결과

오늘 정처기 시험 문제를 풀다가WINDOW 함수에 대해 알게되었다. 사실 작년 시험칠 때 봤던 건데 역시나 까먹어버렸다... WINDOW 함수 WINDOW 함수는 GROUP BY절을 이용하지 않고 함수의 인수로 지정한 속성의 값을 집계한다. 그룹 내 순위 함수 :

문법SELECT 컬럼명 FROM 테이블명LIMIT 페이지당데이터수 OFFSET 시작\_위치;10개의 레코드를 한 페이지로 보여주는 쿼리이다.큰 OFFSET값이 있는 쿼리는 성능이 저하될 수 있다.GROUP BY나 ORDER BY 등 조건절이 있는 경우 모든 레코드를 읽

인덱스는 테이블의 열(컬럼)에 대한 빠른 검색을 가능하게 하는 데이터 구조이다.데이터베이스 테이블의 특정 열에 대한 데이터를 정렬된 방식으로 저장하여 검색 속도를 향상시킨다.데이터베이스에서 대량의 데이터를 검색할 때 전체 테이블을 스캔하는 것은 비효율적이다.인덱스를 사