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 값을 ",키값," 형태로 바꾸..
더보기
법인번호 체크
/***** * 법인번호 체크 * return : boolean * ex) 111111-1111111 *****/ function check_corpnum(resno){ fmt = /^d{6}-d{7}$/; if(!fmt.test(resno)) return false; // Check Sum 코드의 유효성 검사 buf = new Array(13); for (i = 0; i < 6; i++) buf[i] = parseInt(resno.charAt(i)); for (i = 6; i < 13; i++) buf[i] = parseInt(resno.charAt(i + 1)); multipliers = [1,2,1,2,1,2,1,2,1,2,1,2]; for (i = 0, sum = 0; i < 12; i++) su..
더보기