- distinct
- update
- stack
- delete
- outer join
- N:1
- Queue
- regexp
- SQL
- Article & User
- M:N
- count
- 백트래킹
- 쟝고
- 트리
- 스택
- Tree
- migrations
- 통계학
- drf
- create
- 완전검색
- 큐
- Vue
- 이진트리
- Django
- 뷰
- 그리디
- DB
- ORM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
목록2024/11 (30)
데이터 분석 기술 블로그
REGEXP 함수란?"REGEXP(Regular Expression, 정규 표현식)"는 텍스트 데이터에서 특정 패턴과 일치하는 값을 검색하는 데 사용됩니다. LIKE와 비슷하지만, 정규 표현식을 사용해 더 복잡한 패턴 매칭이 가능합니다.MySQL, PostgreSQL 등에서 지원하며, 데이터베이스에 따라 사용 방식이 약간 다를 수 있습니다.REGEXP 기본 구문column_name REGEXP 'pattern' column_name: 정규식을 적용할 열 이름.pattern: 찾고자 하는 텍스트 패턴(정규 표현식).정규 표현식의 패턴 정규 표현식과 LIKE의 차이점예제 1. 특정 문자로 시작하는 값 찾기문제: 이름이 'A'로 시작하는 직원 찾기SELECT *FROM EmployeesWHERE name RE..
IF 함수란?"IF" 함수는 조건에 따라 다른 값을 반환하는 논리 함수입니다. 특정 조건이 참인지 거짓인지 평가한 후, 참일 때와 거짓일 때 각각 다른 값을 반환합니다.IF 함수는 주로 MySQL과 같은 일부 DBMS에서 지원되며, 다른 DBMS에서는 CASE 문으로 대체 가능합니다.IF 함수의 기본 구문IF(condition, true_value, false_value) condition: 평가할 조건식 (참 또는 거짓으로 평가됨).true_value: 조건이 참일 때 반환할 값.false_value: 조건이 거짓일 때 반환할 값IF와 CASE의 차이점 IF:단순 조건 평가와 반환에 적합.MySQL에서만 지원되며, 간단한 조건 처리에 사용.CASE:복잡한 조건 처리와 다중 조건 분기에 적합.대부분의 D..
DATEDIFF 함수란?"DATEDIFF" 함수는 두 날짜 간의 차이를 일(日) 단위로 계산하는 함수입니다. 이 함수는 날짜를 비교하여 차이를 정수 값으로 반환하며, 시작 날짜와 종료 날짜의 순서에 따라 결과가 양수 또는 음수가 될 수 있습니다.DATEDIFF 함수의 기본 구문DATEDIFF(end_date, start_date) end_date: 비교할 종료 날짜.start_date: 비교할 시작 날짜.DATEDIFF 함수의 특징두 날짜 간의 차이를 일 단위로 반환.순서:end_date - start_date의 결과를 반환.양수: 종료 날짜가 시작 날짜보다 이후일 경우.음수: 시작 날짜가 종료 날짜보다 이후일 경우.예제1. 기본 사용문제: 주문일과 배송일의 차이를 계산하려면?SELECT order_id..
DATE_FORMAT 함수란?"DATE_FORMAT" 함수는 날짜 및 시간 데이터를 지정된 형식으로 변환하는 데 사용됩니다. MySQL과 같은 DBMS에서 주로 사용되며, 출력 결과를 사람이 읽기 쉽게 하거나 특정 패턴에 맞춰 변환하는 데 유용합니다.DATE_FORMAT 함수의 기본 구문DATE_FORMAT(date, format)date: 형식을 변환할 날짜 또는 시간 값.format: 변환할 날짜/시간의 형식 문자열(패턴).형식 코드예제SELECT order_id, DATE_FORMAT(order_date, '%Y-%m-%d') AS formatted_dateFROM Orders; 2. 요일 표시SELECT order_id, DATE_FORMAT(order_date, '%W') AS day_of_we..
SUBSTRING 함수란?"SUBSTRING" 함수는 문자열의 특정 부분을 추출하는 데 사용됩니다. 특정 위치에서 시작하여 지정된 길이만큼 문자열을 반환합니다.SUBSTRING 함수의 기본 구문SUBSTRING(string, start_position, length)string: 부분 문자열을 추출할 원본 문자열.start_position: 추출을 시작할 위치 (1부터 시작).length: 추출할 문자의 수(선택 사항).생략하면 시작 위치부터 끝까지 반환.예제 1. 특정 위치에서 시작하여 문자열 추출문제: 이름에서 첫 5글자만 추출하려면?SELECT name, SUBSTRING(name, 1, 5) AS first_name_partFROM Employees;2. 문자열의 끝까지 추출문제: 이름에서 7번째..
COUNT 함수란?"COUNT" 함수는 테이블에서 행(row)의 개수를 세는 집계 함수입니다. 특정 조건을 만족하는 행의 개수, 특정 열의 값이 있는 행의 개수, 또는 테이블 전체의 행 개수를 반환하는 데 사용됩니다.COUNT 함수의 기본 구문SELECT COUNT(column_name)FROM table_name; column_name: 개수를 계산할 열의 이름.table_name: 데이터를 조회할 테이블 이름.COUNT의 특징 모든 행 세기:COUNT(*)를 사용하면 NULL 값을 포함한 모든 행을 셉니다.특정 열 값 세기:COUNT(column_name)은 지정된 열의 값이 NULL이 아닌 행만 셉니다.조건을 만족하는 행 세기:COUNT는 WHERE 절과 함께 사용하여 특정 조건을 만족하는 행 개수..
CASE 문이란?"CASE" 문은 조건에 따라 다른 값을 반환하거나, 특정 로직을 수행할 때 사용하는 제어 흐름 구문입니다. CASE는 SQL의 조건문(if-else)과 유사하며, SELECT, WHERE, ORDER BY, GROUP BY 등 다양한 구문에서 사용할 수 있습니다.CASE 문 기본 구문1. 단순 CASE 문 (Simple CASE Statement)특정 값과 비교하여 조건을 평가합니다.CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_resultEND2. 검색 CASE 문 (Searched CASE Statement)조건식을 사용하여 조건을 평가합니다.CASE WH..
CONCAT 함수란?"CONCAT" 함수는 문자열을 연결(Concatenate) 할 때 사용하는 함수입니다. 이 함수는 여러 개의 문자열을 하나로 결합하여 하나의 결과 문자열을 반환합니다.기본 구문CONCAT(string1, string2, ..., stringN)string1, string2,..., stringN: 연결하려는 문자열. 이 문자열은 열 이름, 문자열 상수, 또는 다른 표현식일 수 있습니다.CONCAT 함수의 특징 입력된 문자열을 순서대로 결합:입력된 문자열을 순서대로 연결하여 하나의 결과 문자열을 반환합니다.NULL 값 처리:**CONCAT**에 NULL 값이 포함되면, 결과는 NULL이 됩니다.하지만 일부 DBMS(MySQL 등)에서는 NULL 대신 빈 문자열로 처리할 수 있습니다.예..