$bo_table=AAA 게시판에서
배열값이 저장되어 있는 $wr_3의 배열값 중 조건에 맞는 값의 총 갯수를 구하고 싶습니다.
현재 DB에는 아래와 같이 값이 저장되어 있습니다.
| wr_2 | wr_3 |
|---|---|
| 1 | 0,2,3,4 |
| 1 | 0,1,3 |
| 2 | 1,3,2 |
| 1 | 0,2,3 |
궁금한 것은
wr_2 == 1 이고 wr_3의 배열값 중 값이 3인 총 갯수는 3개인데요. 이걸 구하는 식?은 무엇일까요?
|
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
마르스컴퍼니
2022-06-07 (화) 20:55:51
select count(*)
from g5_write_AAA
where wr_2 = '1'
and find_in_set('3', wr_3)
답변에 대한 댓글 3개
2022-06-07 (화) 21:19:00
2022-06-08 (수) 00:18:06
wr_3이 배열이 아니고 문자열이라고 생각하시고
해당 숫자가 이 안 있는지 검사한다고 생각하시면 됩니다.
해당 숫자가 이 안 있는지 검사한다고 생각하시면 됩니다.
답변을 작성하려면 로그인이 필요합니다.
죄송한데 한가지만 더 여쭤보겠습니다.
wr_3의 배열 값이 wr_2에 따라 다른 경우
(예를 들자면
wr_2=1일 때 wr_3의 배열값은 5개 (0~4),
wr_2=2일 때 wr_3의 배열값은 20개 (0~19),
wr_2=3일 때 wr_3의 배열값은 10개 (0~9)
일 경우)
에는 어떻게 처리를 해야할까요?