Blocchi di codice postati dagli utenti in una categoria

Non sono sicuro che tu stia esportando questi dati, ma se li stai utilizzando all’interno dell’esploratore di dati, uno dei trucchi utili su cui mi piace fare affidamento per tutte le ricerche basate sugli utenti è il parametro user_id che ti fornisce una casella di input di ricerca super facile:

-- [params]
-- user_id :user
-- int_list :category_ids = 0

SELECT 
    p.id AS post_id,
    p.raw, 
    p.created_at, 
    p.topic_id  
FROM posts p
WHERE p.user_id = :user
  AND p.topic_id IN (
    SELECT t.id
    FROM topics t
    WHERE (':category_ids' = 0 OR t.category_id IN (:category_ids))
      AND t.archetype <> 'private_message'
      )
  AND p.raw LIKE '%```%'

Questa variazione include anche la magia AS post_id per trasformare p.id in un link utilizzabile nei risultati visualizzati, oltre ad espandere il parametro di categoria per consentire tutte o più categorie (0 per tutte, o un elenco separato da virgole per più categorie. es. 4, 5, 6).

Questo sembra relativamente veloce, ma c’è anche questo suggerimento per un metodo alternativo per cercare parole chiave:

4 Mi Piace