Vorremmo creare una pagina di indice “dalla A alla Z” per tutti gli argomenti con un tag specifico. Nell’esploratore dati, la query sarebbe simile a questa per la lettera “D” e il tag “index”:
SELECT
t.id,
t.title,
t.created_at
FROM
topics t
JOIN
topic_tags tt ON t.id = tt.topic_id
JOIN
tags tg ON tt.tag_id = tg.id
WHERE
t.title ILIKE 'D%'
AND tg.name = 'index'
ORDER BY
t.title ASC; -- Ordina alfabeticamente per titolo in ordine crescente
C’è un modo per ottenerlo all’interno della ricerca comune, in modo da poterlo utilizzare in un post come URL? La query in:title D% ad esempio restituisce tutti gli argomenti con “D” da qualche parte nel titolo, non solo all’inizio del titolo.