Topic Checkboxes - a dynamic check list showing all checkboxes from all topic messages에서 이어지는 토론입니다:
특정 카테고리에서 체크되지 않은 체크박스가 포함된 모든 게시글을 추출하는 SQL 쿼리는 어떻게 작성할 수 있을까요? (즉, 해당 체크박스가 포함된 단락의 발췌문을 포함하여)
Topic Checkboxes - a dynamic check list showing all checkboxes from all topic messages에서 이어지는 토론입니다:
특정 카테고리에서 체크되지 않은 체크박스가 포함된 모든 게시글을 추출하는 SQL 쿼리는 어떻게 작성할 수 있을까요? (즉, 해당 체크박스가 포함된 단락의 발췌문을 포함하여)
이런 식으로 하면 될까요?
-- [params]
-- int_list :categories
SELECT p.id post_id,
t.id topic_id,
c.id category_id,
(regexp_matches(p.raw, '\[\s\]\s*[^]\r\n]+', 'g'))[1] AS html$excerpt
FROM posts p
JOIN topics t ON p.topic_id = t.id
JOIN categories c ON t.category_id = c.id
WHERE p.raw ~ '\[\s\]\s*[^]\r\n]+'
AND c.id IN (:categories)
무언가를 오해했을 수도 있지만, 좋은 출발점이 될 것 같습니다.
아, 그러면 체크박스는 메시지 안에서 그냥 일반 텍스트, 예를 들어 [], [ ], [*] 같은 형태로 사용되나요?
맞아요. ![]()
다만 raw 대신 cooked를 사용하면 아이콘으로 변환되는 것을 볼 수 있습니다. 다만 그렇게 하면 검색이 더 쉬울지는 확실하지 않네요?