- delete
- ORM
- 이진트리
- DB
- N:1
- 통계학
- update
- distinct
- 완전검색
- Article & User
- create
- outer join
- migrations
- 그리디
- 쟝고
- stack
- regexp
- Queue
- Vue
- 뷰
- count
- 스택
- M:N
- SQL
- 트리
- Tree
- drf
- 큐
- 백트래킹
- Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
목록전체 글 (424)
데이터 분석 기술 블로그

MID 함수란?"MID" 함수는 문자열의 중간에서 지정된 위치부터 일정 길이만큼의 문자를 추출합니다.MID 함수의 기본 구문MID(string, start_position, length)string: 추출할 문자열 또는 열 이름.start_position: 추출을 시작할 위치 (1부터 시작).length: 추출할 문자 수.예제 1. 이름의 중간 2글자 추출문제: 각 직원 이름의 중간 2글자 가져오기SELECT name, MID(name, 2, 2) AS middle_charsFROM Employees;2. WHERE 절에서 사용문제: 이름의 두 번째 문자가 'o'인 직원 찾기SELECT *FROM EmployeesWHERE MID(name, 2, 1) = 'o';3. 데이터 포맷 조정문제: 우편번호에서 ..

LEFT 함수란?"LEFT" 함수는 문자열의 왼쪽에서부터 지정된 개수만큼의 문자를 반환합니다. 주어진 문자열에서 필요한 부분만 추출할 때 유용합니다.LEFT 함수의 기본 구문LEFT(column_name, length) column_name: 추출할 문자열이 있는 열 이름 또는 문자열 값.length: 왼쪽에서 추출할 문자 수.예제 1. 이름의 첫 3글자 추출문제: 각 직원 이름의 앞 3글자 가져오기SELECT name, LEFT(name, 3) AS first_three_charsFROM Employees;2. 특정 열의 값 조합문제: 직원 이름의 첫 글자를 사용해 새로운 ID 생성SELECT employee_id, CONCAT(LEFT(name, 1), employee_id) AS ne..

RIGHT 함수란?"RIGHT" 함수는 문자열의 오른쪽에서 지정된 개수만큼의 문자를 반환합니다. 문자열의 끝에서부터 필요한 부분만 추출할 때 유용하게 사용됩니다.RIGHT 함수의 기본 구문RIGHT(column_name, length) column_name: 대상 문자열이 있는 열 이름 또는 문자열.length: 오른쪽에서 추출할 문자 수.예제 1. 이름의 마지막 3글자 추출문제: 각 직원 이름의 마지막 3글자만 가져오기SELECT name, RIGHT(name, 3) AS last_three_charsFROM Employees;2. 특정 열의 값 조합문제: 마지막 2글자를 기반으로 직원별 새로운 ID 생성SELECT employee_id, CONCAT(employee_id, '-', RI..

LIKE 연산자란?"LIKE" 연산자는 특정 패턴과 일치하는 문자열을 검색하는 데 사용됩니다. 단순히 문자열을 비교하는 = 연산자와 달리, 와일드카드를 사용하여 보다 유연하게 패턴 매칭을 수행할 수 있습니다.LIKE의 기본 구문SELECT column_nameFROM table_nameWHERE column_name LIKE 'pattern';column_name: 검색할 대상 열.pattern: 일치 여부를 확인할 패턴. 와일드카드를 포함할 수 있습니다.LIKE의 와일드카드LIKE와 = 의 차이점예제 1. 특정 문자로 시작하는 값 찾기문제: 이름이 'A'로 시작하는 직원 찾기SELECT *FROM EmployeesWHERE name LIKE 'A%';2. 특정 문자로 끝나는 값 찾기문제: 이름이 'e'..

CASE WHEN이란?"CASE WHEN" 구문은 조건에 따라 다른 값을 반환하거나 특정 작업을 수행할 수 있는 강력한 조건문입니다.CASE WHEN은 프로그래밍 언어의 if-else 문과 유사하며, SQL에서 데이터 조회, 변환, 집계 등에 자주 사용됩니다.CASE WHEN 구문1. 단순 CASE단순 비교를 기반으로 조건을 평가CASE column_name WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_resultEND2. 검색 CASE조건식을 기반으로 평가CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE d..

COALESCE 함수란?"COALESCE" 함수는 여러 인수 중 첫 번째로 NULL이 아닌 값을 반환합니다. NULL 값을 처리하거나 대체 값을 제공해야 할 때 매우 유용하게 사용됩니다.COALESCE 함수의 기본 구문COALESCE(value1, value2, ..., valueN) value1, value2,..., valueN: 평가할 값의 목록.왼쪽에서 오른쪽으로 값을 평가하며, 첫 번째로 NULL이 아닌 값을 반환.모든 값이 NULL이면 NULL을 반환.COALESCE 함수의 특징 NULL이 아닌 값만 반환:COALESCE는 NULL 값을 반환하지 않습니다(모든 값이 NULL인 경우 제외).모든 인수를 평가하지 않음:첫 번째로 NULL이 아닌 값을 찾으면 이후의 인수는 평가하지 않습니다.타입 일..

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..