- outer join
- count
- 백트래킹
- update
- migrations
- 이진트리
- SQL
- Django
- regexp
- 뷰
- delete
- Tree
- 통계학
- Vue
- DB
- M:N
- ORM
- stack
- 스택
- Article & User
- 쟝고
- drf
- N:1
- distinct
- 트리
- 그리디
- 큐
- 완전검색
- Queue
- create
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
목록분류 전체보기 (300)
데이터 분석 기술 블로그
NOW 함수란?"NOW"는 현재 날짜와 시간을 반환하는 함수입니다. 이 함수는 데이터베이스 서버의 시스템 시간을 기준으로 현재 날짜와 시간을 YYYY-MM-DD HH:MM:SS 형식으로 반환합니다.NOW 구문SELECT NOW();NOW 특징 현재 날짜와 시간 반환:결과는 항상 현재 시스템 시각 기준입니다.형식: YYYY-MM-DD HH:MM:SS.타입:반환 값은 DATETIME 데이터 타입입니다.범용성:MySQL, PostgreSQL, MariaDB 등에서 사용 가능.SYSDATE()와의 차이:**NOW**는 SQL 쿼리 실행이 시작된 시각을 기준으로 반환.**SYSDATE()**는 SQL 쿼리의 각 실행 시점을 기준으로 반환.예제1. 현재 날짜와 시간 반환SELECT NOW() AS current_d..
CEIL 함수란?CEIL(또는 CEILING)은 주어진 숫자를 올림 하여 가장 가까운 정수를 반환하는 함수입니다. 소수점 이하를 버리고, 숫자를 더 큰 정수로 올립니다.CEIL 구문SELECT CEIL(number)FROM table_name;SELECT CEILING(number)FROM table_name;number: 올림할 숫자나 컬럼.CEIL 특징 소수점 이하 올림:소수점을 포함한 숫자를 가장 가까운 큰 정수로 변환.양수와 음수 처리:양수: 소수점 이하를 버리고 더 큰 정수로 올림.음수: 소수점 이하를 버리고 같은 값의 더 작은 절댓값 정수로 올림.NULL 처리:입력값이 NULL이면 결과도 NULL.정수 입력값:이미 정수인 경우 값이 변하지 않음.예제 1. 숫자 올림SELECT number,..
FLOOR 함수란?"FLOOR"는 SQL에서 주어진 숫자를 내림하여 가장 가까운 정수를 반환하는 함수입니다. 숫자가 양수든 음수든 소수점 이하를 버리고, 주어진 숫자보다 작거나 같은 정수로 내립니다.FLOOR 구문SELECT FLOOR(number)FROM table_name;number: 내림할 숫자나 컬럼.FLOOR 특징 소수점 이하 제거:숫자의 소수점 부분을 버리고 가장 가까운 낮은 정수를 반환.양수와 음수 처리:양수는 소수점 이하를 버림.음수는 더 작은 정수로 내림.예: FLOOR(-2.5) → -3.NULL 처리:입력값이 NULL이면 결과도 NULL.숫자형 데이터:숫자형 데이터만 허용.예제 1. 숫자 내림SELECT number, FLOOR(number) AS floored_valueFROM ..
ABS 함수란?"ABS"는 **숫자의 절댓값(Absolute Value)**을 반환하는 함수입니다. 절댓값은 숫자의 부호를 제거하여 항상 양수로 만듭니다.ABS 구문SELECT ABS(number)FROM table_name;number: 절댓값을 계산할 숫자나 컬럼.ABS 특징 양수와 음수 처리:양수는 그대로 반환.음수는 양수로 변환.0은 항상 0:입력값이 0이면 결과도 0.NULL 처리:입력값이 NULL이면 결과도 NULL.숫자형 데이터만 사용 가능:문자열 데이터는 허용되지 않음.예제 1. 절댓값 계산SELECT number, ABS(number) AS absolute_valueFROM Numbers;2. 조건에서 사용문제: 절댓값이 10 이상인 데이터만 조회.SELECT numberFROM Nu..
TRIM 함수란?"TRIM"은 SQL에서 문자열의 공백 또는 특정 문자를 제거하는 데 사용되는 함수입니다. 문자열의 앞뒤에서 원하는 문자(기본적으로 공백)를 제거할 수 있습니다.TRIM 구문TRIM([[LEADING | TRAILING | BOTH] [remstr] FROM] str) LEADING: 문자열의 앞쪽(왼쪽)에서 지정된 문자 제거.TRAILING: 문자열의 뒤쪽(오른쪽)에서 지정된 문자 제거.BOTH: 문자열의 양쪽에서 지정된 문자 제거(기본값).remstr: 제거할 문자. 생략하면 공백이 기본값.TRIM 특징 기본 동작:TRIM은 문자열의 앞뒤 공백을 제거.기본값은 **BOTH**로 동작.특정 문자 제거:공백 외에도 특정 문자를 제거할 수 있음.NULL 처리:NULL 값을 입력하면 결과도 ..
ROUND 함수란?"ROUND"는 숫자를 반올림하여 지정된 소수점 자릿수로 값을 반환하는 함수입니다. 소수점 이하를 다룰 때, 특히 소수점 자릿수를 제한하거나 데이터의 정확도를 조정해야 할 때 유용합니다.ROUND 구문ROUND(number, decimals) number: 반올림할 숫자.decimals: 반올림할 소수점 자리수 (양수, 0, 또는 음수 가능).ROUND 특징 decimals가 양수:지정된 소수점 자리수에서 반올림.예: ROUND(123.456, 2) → 123.46.decimals가 0:정수 부분만 남기고 소수점 첫째 자리에서 반올림.예: ROUND(123.456, 0) → 123.decimals가 음수:소수점 왼쪽 자리에서 반올림.예: ROUND(123.456, -1) → 120.예제..
CHAR_LENGTH 함수란?"CHAR_LENGTH"는 SQL에서 문자열의 길이를 반환하는 함수입니다. 문자열에 포함된 문자 개수를 반환하며, 공백도 길이에 포함됩니다.CHAR_LENGTH 구문SELECT CHAR_LENGTH(column_name)FROM table_name;column_name: 길이를 측정할 문자열이 포함된 컬럼.CHAR_LENGTH 특징 공백 포함:문자열에 포함된 공백도 문자 개수로 계산됩니다.문자 개수 반환:문자열의 길이를 문자 단위로 반환.멀티바이트 문자(예: 한글, 중국어 등)를 사용할 때도 문자 단위로 계산.NULL 처리:값이 NULL이면 결과도 NULL.ANSI 표준:SQL 표준 함수로 대부분의 데이터베이스에서 지원.CHAR_LENGTH와 LENGTH CHAR_LENGTH..
ORDER BY 절이란?"ORDER BY"는 SQL에서 결과 테이블의 행을 특정 컬럼을 기준으로 정렬하는 데 사용되는 절입니다. 데이터를 오름차순 또는 내림차순으로 정렬할 수 있습니다.ORDER BY 구문SELECT column1, column2, ...FROM table_nameORDER BY column_name [ASC|DESC]; column_name: 정렬 기준이 되는 컬럼.ASC: 오름차순(기본값). 작은 값부터 큰 값으로 정렬.DESC: 내림차순. 큰 값부터 작은 값으로 정렬.ORDER BY 특징 정렬 순서 지정:기본 정렬 순서는 오름차순(ASC).내림차순으로 정렬하려면 **DESC**를 명시.여러 컬럼을 기준으로 정렬 가능:첫 번째 컬럼으로 정렬 후, 동일한 값이 있는 경우 두 번째 컬럼으..