SQL 문자열 자르기
MYSQL - LEFT 문법 -- LEFT(COLUMN, N) COLUMN, STRIGN문자열을 왼쪽에서 N개 만큼만 출력-- MID(COL, M, N) / RIGHT(COL, N) 문법도 존재-- 예시) 프로그래머스 SQL 문제 - 카테고리 별 상품 개수 구하기-- 카테코리 코드 앞에 2개만 잘라서 그룹화 후, 개수 출력SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY, COUNT(PRODUCT_CODE) AS PRODUCTSFROM PRODUCTGROUP BY 1ORDER BY 1 GTOUP BY 1 MSSQL은 SELECT 문에서 그룹화 하고자 하는 컬럼을 적은 그대로 GROUP BY에 적어줘야 하지만, MYSQL은 GROUP BY 1 or GROUP BY 1,2 로 사용 가능
SQL
2025. 5. 13. 15:37