MY SQL8 [MYSQL] 문자열 함수 SUBSTRING_INDEX / 여러개의 값이 있는 행 분리 문자열 함수 substring_index를 공부해보자! 1. 내가 하고자 한 것 2. 시도해 본 쿼리 - 재귀함수(Recursive)를 이용해 장르 분리를 시도했다. - (쿼리 설명) anchor 부분 쿼리를 짜기 위해 1번째 장르와 남은(remaining) 장르를 구분하였다. - case when이 지저분하고 가독성이 떨어지는 듯 하다. 3. 개선된 쿼리 - substring_index를 이용해 개선해 보았다. - 훨씬 가독성이 좋아지고 쿼리가 간결해졌다! 굿 ❤🌞 substring_index 함수 - 구분자를 기준으로, 왼쪽부터 지정된 구분자까지의 문자열을 반환한다. - 문법 구조: SUBSTRING_INDEX(string, delimiter, count)string: 처리할 문.. 2025. 1. 8. [SQL 공부] WINDOW_FUNCTION 윈도우 함수 OVER 완벽 이해 정리 윈도우 함수에 항상 쓰이는 OVER의 용도는 무엇인가 ❓❔❓❔❓ 윈도우 함수 형태 () OVER ([PARTITION BY ] [ORDER BY ] ) :집계 함수(Aggregate Function): SUM, AVG, COUNT, MAX, MIN 등순위 함수(Ranking Function): ROW_NUMBER, RANK, DENSE_RANK 등행 관련 함수(Value Function): LAG, LEAD, FIRST_VALUE, LAST_VALUE 등차례대로 이해해보자! 1. OVER 없이 집계함수를 사용할 때 SELECT SUM(weight) AS total_weightFROM Queue; OUTPUT total_weight500 - 테이블의 모든 weight 값 합산- 1개의 값으로 반환 .. 2024. 11. 29. [SQL 오답노트] LEET CODE 1204. Last Person to Fit in the Bus 문제Table: Queue+-------------+---------+| Column Name | Type |+-------------+---------+| person_id | int || person_name | varchar || weight | int || turn | int |+-------------+---------+person_id column contains unique values.This table has the information about all people waiting for a bus.The person_id and turn columns will contain all numbers from 1 to n, where n i.. 2024. 11. 29. [MY SQL] SQL 기초 문법_조건에 맞는 데이터 가져오기, SQL 쿼리 작성법 - SQL로 하는 데이터분석 MY SQL를 사용하면서 내가 원하는 정보만을 추출하고싶을 때 WHERE 절을 사용한다. 다음은, WHERE절에 대한 설명과 WHERE절에 주로 사용하는 연산자들을 정리해보았다. ## ⬜ 조건에 맞는 데이터 가져오기 ⬜ ### 🟡 WHERE 🟡 #/* WHERE 조건식: 조건에 맞는 로우를 가져온다. 조건식은 ''연산자''를 사용해서 만든다 비교연산자 / 논리연산자(AND,OR,NOT) 논리연산자 ''NOT'' => NOT(조건식) OR 대신 IN 자주 사용하기 ''BETWEEN'' WHERE 컬럼 BETEERN 조건식; SELECT 컬럼 FROM 데이터베이스.테이블 WHERE 조건식; */# 🟡 LIKE 🟡 #/* 특정 문자열이 포함된 데이터를 선택하는 '연산.. 2024. 6. 18. 이전 1 2 다음