본문 바로가기
TIL - 프로그래밍/SQL

[MySQL] FIND_IN_SET : 콤마로 구분된 문자열 검색

by chaemj97 2024. 8. 28.
728x90

FIND_IN_SET

지정된 값이 문자열 목록에 포함되어 있는지 확인하는 데 사용

  • FIND_IN_SET(value, list)
    • value : 검색할 값
    • list : 쉼표로 구분된 문자열 목록

 


예시

CodeSignal orderPrices 문제

각 유저가 산 item의 총 합계 구하기

 

select sum(price)
from item_prices
# items 안에 item이 id에 속하면
where find_in_set(id, replace(items, ';', ','));
728x90
반응형

'TIL - 프로그래밍 > SQL' 카테고리의 다른 글

[MySQL] WHILE문  (1) 2024.09.16
MySQL FOREIGN KEY 기본 (설정, 삭제)  (0) 2024.07.23
MySQL 뷰(View) 기본 (생성, 대체, 수정, 삭제)  (1) 2024.07.23
MySQL 곱셈 구하기  (0) 2024.07.02
MySQL 공백/문자 제거 - TRIM()  (0) 2024.07.02

댓글