Quelle serait une requête SQL pour extraire tous les messages avec des cases à cocher non cochées dans une catégorie particulière, y compris des extraits (c’est-à-dire le paragraphe qui contient cette case à cocher) ?
-- [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)
Bien que si vous utilisez cooked au lieu de raw, vous verrez qu’ils sont convertis en icône. Je ne suis pas sûr si ce serait plus facile à rechercher ?