Consulta SQL para extrair todas as postagens com caixas de seleção desmarcadas

Continuando a discussão de Topic Checkboxes - uma lista dinâmica de checkboxes mostrando todos os checkboxes de todas as mensagens do tópico:

Qual seria uma consulta SQL para extrair todas as postagens com checkboxes desmarcados em uma categoria específica, incluindo trechos (ou seja, o parágrafo que contém esse checkbox)?

Algo assim?\n\n```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)


![image|690x234](upload://m2eIUhCSc4oURZJAaSk6WWbIdfq.png)

Talvez eu tenha entendido algo errado, mas acredito que seria um bom ponto de partida.
1 curtida

Ah, então as caixas de seleção são apenas texto normal na mensagem, por exemplo, [], [ ], [*] etc?

1 curtida

Correto. :+1:

Embora se você usar cooked em vez de raw, verá que eles são convertidos no ícone. Não tenho certeza se seria mais fácil de pesquisar?

1 curtida