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

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

SolutionSELECT year, UPPER(SUBSTRING(city, 1, 3)) AS cityFROM gamesWHERE year >= 2000ORDER BY year DESC; 일단 문제를 좀 잘 읽어야 할거 같다. 2000년도 이후 데이터만 추출해야 하는데 그걸 모르고 계속 제출했다가 테스트케이스 9개가 계속 틀리는 상황이 발생했다. 앞에서 3글자만 추출하도록 하는 SUBSTRING 함수를 사용했다. 사용하는 방법은SUBSTRING(열 이름, 시작하는 글자, 추출해야하는 글자 개수) 이렇게 사용하면 된다. 또, 도시 이름은 대문자로 출력되어야 한다고 했으므로 UPPER이라는 함수를 사용해서 대문자로 추출할 수 있도록 한다.