string split 구분자로 저장된것을 다른 테이블과 join
ex ) select SQL_CALC_FOUND_ROWS pm.*, count(b.b_no) as cnt from product_month pm left outer join books b on concat(',',pm.pm_books_list,',' ) like concat('%,',b.b_no,',%' ) where pm.p_id = 1 group by pm.p_id, pm.pm_no order by pm.pm_no asc 위의 query 문의 설명을 하자면 pm.pm_books_list 에 저장된 값이 "1,2,3,4" 와 같은 문자열로 되어있다 join 되는 books 테이블의 key 인 b_no 값들을 pm_books_list 에 저장된 값과 비교하는것이다. b_no 값을 ",키값," 형태로 바꾸..
더보기