sql 데이터베이스의 일부 필드 값은 쉼표로 참여한 사람의 번호 값으로 12,1,2,3,10입니다. 우리는 어떻게 sql 문장으로 여러 명의 참여한 사람의 대량 조회, 한 개의 정확한 조회를 실현합니까?

예를 들어 우리 데이터베이스에 이런 데이터가 있는데 이 데이터의 참여자 번호 값은 12,1,2,3,10이다.
단일 참여자의 번호 값을 정확하게 조회하다.SELECT DISTINCT(beew.workitemnum) FROM bhpp2.0_evenmngtservice . evenmngt_workitem beew WHERE FIND_IN_SET(: reviewerPerNum, beew.reviewerpernums)reviewerPerNum 값의 예시 데이터 값: 12reviewerpernums 값의 예시 데이터 값:, 12,1,2,3,10,FINDIN_SET 함수 참조 블로그:https://www.cnblogs.com/mytzq/p/7090197.html
여러 참여자의 번호 값 대량 조회.정규 표현식이 문자열과 일치하여 검색을 실현합니다.SELECT DISTINCT(beew.workitemnum) FROM bhpp2.0_evenmngtservice . evenmngt_workitem beew WHERE concat(beew.reviewerpernums)regexp concat(:reviewerPerNums)reviewerPerNums 값의 예시 데이터 값은 다음과 같다: (|12|1|), reviewerpernums 값의 예시 데이터 값은 다음과 같다. 12,1,2,3,10. 참조 블로그:https://blog.csdn.net/acmain_chm/article/details/4141864

좋은 웹페이지 즐겨찾기